目录
- 1. 作用与功能
- 2. 架构与组成
- 3. 工作流程
- 4. 安全与权限
- 5. 运维与监控
Controller Manager 是 Kubernetes 集群中一个核心的组件,它聚合并管理了一系列内置的 Controllers,这些 Controllers 负责监控和维护集群内各种资源对象的状态,确保集群的实际状态与用户的期望状态一致。
1. 作用与功能
-
聚合控制器:Controller Manager 将多个独立的 Controller 合并到一个进程中运行,简化了部署和管理。这些 Controller 可能包括 Replication Controller、Deployment Controller、StatefulSet Controller、DaemonSet Controller、Job Controller、Node Controller、Service Account & Token Controller、Endpoint Controller、Garbage Collection Controller 等。
-
协调控制逻辑:虽然各个 Controller 在功能上相对独立,但它们可能需要相互配合来共同维护集群状态。Controller Manager 作为这些 Controller 的宿主,有助于它们之间的协作与通信,确保控制逻辑的正确执行和高效运作。
-
资源管理:Controller Manager 负责监控和管理 Kubernetes 集群中的核心资源,如 Pods、Nodes、Deployments、Services、Endpoints 等。它通过定期同步循环和响应事件驱动的方式,确保这些资源达到预期状态,如保持 Pod 副本数量、更新 Endpoints 列表、处理节点加入和退出、执行垃圾回收等。
-
系统稳定性与自愈能力:Controller Manager 通过其管理的 Controllers 实现了 Kubernetes 集群的高可用性和自愈能力。当集群状态发生变

1607

被折叠的 条评论
为什么被折叠?



