程序员常刷题云原生和DevOps Kubernetes特性(1.16)什么和为什么编排有很多计算编排器,他们决定何时何地“工作”。我们从计算诞生之初就这样做了:大型机调度程序、Puppet、Terraform、AWS、Mesos、Hadoop等。自2014年以来,我们重新兴起了新的编排项目,因为:分布式计算的普及,Docker容器作为应用程序包和隔离的运行时,我们需要“多台服务器像一台一样运行,运行多个容器”,容器编排器由此诞生。在过去的5年中创建了许多开源项目,以安排在服务器上运行容器、将它们分派到多个节点、监控容器和服务器的健康状况并做出反应,提供存储、网络、代理、安全和日志记录功能。所有这些以声明的方式完成,而不是命令式的。主要容器编排项目包括:Kubernetes(又名K8s)、Docker Swarm、Apache Mesos/马拉松、Amazon ECS(非OSS,仅限AWS)、哈希公司Nomad。