Controller Manager

在Kubernetes集群中,每个Controller通过API Server提供的(List-Watch)接口实时监控集群中特定资源的状态变化,当发生各种故障导致某资源对象的状态发生变化时,Controller会尝试将其状态调整为期望的状态。比如当某个Node意外宕机时,Node Controller会及时发现此故障并执行自动化修复流程,确保集群始终处于预期的工作状态。

Controller Manager是集群内部的管理控制中心,也是Kubernetes自动化功能的核心

Controller Manager内部包含:

  • Replication Controller

  • Node Controller

  • ResourceQuota Controller

  • Namespace Controller

  • ServiceAccount Controller

  • Token Controller

  • Service Controller

  • Endpoint Controller

每种Controller都负责一种特定资源的控制流程,而Controller Manager正是这些Controller的核心管理者。

最后更新于