Kubernetes Controller 工作原理
2026-06-20 · 1 min read · 23 words
一个 Controller 到底在做什么
当你在 Kubernetes 中创建一个 Deployment 并指定 3 个副本,Kubernetes 如何确保始终有 3 个 Pod 在运行?
答案就是 Controller。
Controller 本质上是一个控制循环(Reconcile Loop),持续地观察集群当前状态、与期望状态比较、然后做出调整。这是一个极其简洁而强大的设计。
所有 Kubernetes 资源(Deployment、Service、Ingress、CRD)本质上都是期望状态的声明。