一、Kubernetes介绍
Kubernetes(美丽)是一个开源平台,能够有效简化应用管理,应用部署和应用扩展环节的手动操作流程,让用户更加灵活地部署管理云端应用。
作为可扩展的容错平台,k8几乎能够部署在所有基础设施中,与谷歌云,Azure女士及AWS等公有云,私有云,混合云,服务器集群,数据中心等完美兼容.Kubernetes最大的亮点在于支持容器自动部署和自动复制。这也是大量云端微服务基础设施部署在美丽上的原因。
二,美丽由来
k8最初是由谷歌工程师设计开发的,于2014年上线并开源,目前由来自微软,红帽、IBM及码头工人等软件巨头的社区贡献者维护升级。
谷歌不仅开源了公司整个基础设施在容器中的运行方式,还积极开发Linux容器技术,支撑谷歌所有云服务.K8s是基于云平台15年的生产工作负载运行经验设计出来的,用于处理成千上万个容器.Google每周部署20多亿个容器。在美丽上线前,谷歌主要通过内部开发平台Borg进行容器部署.Borg是大型内部集群管理系统,运行了无数应用和集群任务,多年的开发经验奠定了k8技术的基础。
三,k8工作原理
k8本质上是分部在不同机器上的容器化应用的协调系统,目的是帮助开发人员通过美丽的可预测性,可扩展性和高可用性管理容器化应用和服务的整个生命周期,通过更高水平的抽象,将多个机器统一成一个机器。这对于大型环境的运行来说至关重要。
k8不仅能够优化码头工人的镜像运行能力和容器管理能力,还能兼容rkt和CoreOS等容器引擎。