Kuberenetes部署控制器-Multilpe与Single?

时间:2020-05-22 11:38:48

标签: kubernetes

我有一个部署规范,其中说使用nginx容器启动3个Pod ... Kubernetes创建一个部署对象(spec + status)。我了解到部署控制器会跟踪该对象并将状态设置为3个Pod的期望状态...但是找不到我们是否为每个部署对象创建了一个部署控制器,还是有一个监视所有部署对象的部署控制器?复制控制器也一样吗?我知道回答一个会回答另一个...

1 个答案:

答案 0 :(得分:2)

部署控制器内部使用复制控制器来创建副本集。部署控制器和复制控制器是kubernetes controller manager的一部分。通常,集群中有多个控制器管理器才能实现高可用性。因此,例如,如果您有3个控制器管理器,则内部有3个部署和复制控制器。但是一次,控制器管理器之一被选为领导者并且处于活动状态。因此,即使有3个部署控制器和3个复制控制器,一次也只有一个处于活动状态。