Kubernetes Controller

Kubernetes 的一个核心概念就是 “控制论” (Control theory) ,当然这是一个很大的学术命题,这里我们只需要明白,Kubernetes 通过声明式的 API 创建 “期望状态”,Controllers 就负责逐渐将当前状态转化为 “期望状态”。

这个过程被称为 “调谐” (reconciliation) 。

kube-controller-manager 管理着多组控制器 (如 replicaset-controller deployment-controller 等),每个控制器都监测不同的资源对象,确保它们处于用户 “希望的状态”,这被称为 “控制器模式” (Controller Pattern) 。

阅读更多