Kubernetes 简介
Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理。该项目托管在 CNCF(云原生计算基金会,Cloud Native Computing Foundation)。
项目起源
Kubernetes 起源于谷歌,当时一个工程师团队开发了一个名为 Borg 的集群管理系统。2014 年,该公司推出了名为 Kubernetes 的 Borg 开源版本。
Kubernetes 的第一版于 2015 年发布,旨在为分布式应用程序提供容器编排。与此同时,谷歌与 Linux 基金会合作成立了“云原生计算基金会”,并提供了 Kubernetes 作为种子技术。
Kubernetes 可以帮助开发人员利用容器技术,实现跨系统的可移植性,自首次亮相以来,变得越来越受欢迎。Kubernetes 开源社区拥有 1,400 多个贡献者,现已成为世界上最大的社区之一。
Docker 是最常用的容器技术,但 Kubernetes 也支持其他技术。Docker 定义了用于将软件打包为标准化单元的模板,这些单元包括运行应用程序的所有元素。
Kubernetes 协调容器环境 - 同时优化服务器使用和空间。它使用智能调度、负载均衡、可扩展性、存储管理和批处理执行等功能来管理容器的部署位置和方式。