Kubernetes(常简称为 K8s)是用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统,创建以容器为中心的基础设施。该系统由 Google 开发设计并捐赠给 Cloud Native Computing Foundation(云原生计算基金会 - CNCF,今属 Linux 基金会)来使用。
Kubernetes 的特性
以下是 Kubernetes 的一些重要特性:
- 持续开发、集成和部署;
- 容器化的基础架构;
- 以应用为中心的管理;
- 可自动扩展的基础架构;
- 开发测试和生产环境的一致性;
- 松散耦合的基础架构,其中每个组件都可以作为一个单独的单元运行;
- 更高的资源利用率;
- 创建的可预测基础设施。
Kubernetes 的关键组件之一是,它可以在物理和虚拟机基础设施的集群上运行应用程序。它还具有在云上运行应用程序的能力。它有助于从以主机为中心的基础架构转移到以容器为中心的基础架构。