Kubernetes是谷歌2014年发布的一套容器编排和调度管理框架,托生于谷歌内部运行十多年之久的Borg系统。
Kubernetes单词的含义为“舵手”或“驾驶员”,简称为K8S,因为单词第一个字母K和s之间共有8个字母。当前Kubernetes是由CNCF(云原生计算基金会)托管的平台,由Google、ASW、Microsoft等主要参与者支持。
Kubernetes具有如下功能。
- 自我修复。可以在秒级启动新的容器,从而替代之前崩溃的旧容器;
- 弹性伸缩。根据需要自动对运行的容器数量进行调整;
- 负载均衡。多个容器提供一个服务时,可以对请求实现多个容器间的均衡分配;
- 版本回退。当新发布的容器应用存在问题,可以立即回退到之前的版本;
- 存储编排。可以根据容器的自身需要自动创建挂载存储卷;
- 服务发现。服务可以通过服务发现的形式自动找到自己所依赖的服务。