应用程序通常由单独的容器化组件(通常称为微服务)组成,这些组件必须在网络级别进行组织,以便应用程序按预期运行。以这种方式组织多个容器的过程称为容器编排。
容器编排定义
在现代开发中,应用程序不再是单一的,而是由数十个或数百个松散耦合的容器化组件组成,这些组件需要协同工作才能让给定的应用程序按设计运行。容器编排是指组织各个组件和应用层的工作的过程。
容器编排是如何工作的?
虽然 Apache Mesos、Google Kubernetes 和 Docker Swarm 等平台都有自己特定的容器管理方法,但容器编排引擎允许用户控制容器何时启动和停止,将它们分组到集群中,并协调组成应用程序的所有进程. 容器编排工具允许用户指导容器部署和自动化更新、健康监控和故障转移过程。