Kubernetes 集群的大脑 Controller Manager
Kubernetes 是一个声明式的系统。我们在使用 Kubernetes 管理应用、部署服务时,通常会使用一个 YAML 格式的文件去描述期望应用部署后的最终状态。
当这个文件被提交到 Kubernetes 后,我们神奇地发现 Kubernetes 在不停地创建各种资源,直到达到我们所描述的状态。实现这个功能的组件就是我们今天讨论的 kube-controller-manager,Kubernetes 集群的大脑。
我们平时所见到的 Kubernetes 集群中的节点(Node
)、Pod
、服务(Service
)、端点(Endpoint
)、命名空间(Namespace
)、服务账户(ServiceAccount
)、资源定额(ResourceQuota
) 等资源都是由 kube-controller-manager 管理的。