容器编排工具提供了用于大规模管理容器和微服务架构的框架。容器生命周期的管理有许多容器编排工具可用。一些常见的方案包括:Kubernetes、Docker Swarm和Apache Mesos
Kubernetes公司是一个最初由 谷歌工厂2015年,谷歌Kubernetes项目捐赠给新成立的云原生计算基金会。
借助 库伯内特斯编排功能,您可以构建跨多个容器的应用服务、跨集群调度容器、扩展这些容器,并长期持续管理它们的健康状况。
库伯内特斯可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。您可以将运行 Linux操作系统容器的多组主机(物理机或虚拟机)聚集在一起,由 库伯内特斯平台来轻松高效地管理这些集群。
更广泛一点说,它可以帮助您在生产环境中,完全实施并依赖基于容器的基础架构。
而且,这些集群可跨公共云、私有云或混合云部署主机。因此,对于要求快速扩展的云原生应用而言,库伯内特斯是理想的托管平台。
此外,库伯内特斯还允许您移动应用而无需重新设计,从而有助于工作负载的移植和负载平衡。
Kubernetes公司:
- 集群:控制平面以及一个或多个计算机器或节点。
- 控制平面(控制平面):控制 库伯内特斯节点的进程的集合。所有任务分配都来自于此。
- 库贝莱特:运行在节点上的服务,可读取容器清单(集装箱舱单)确保指定的容器启动并运行。
- 容器集(吊舱):部署在单个节点上的一个或多个容器组成的容器组。同一容器集中的所有容器共享同一个 IP、IPC、主机名称及其它资源。