【05】Kubernets:资源清单(控制器
写在前面的话 从上一章节开始,我们一直在学习关于自主式 Pod 的资源清单编写, 但是自主式 Pod 存在着一个问题,就是和我们直接 docker run 运行 docker 容器一样。如果我们想以集群的形式并配合复杂的处理逻辑就不那么好用了。 针对这点,我们将 Pod 的处理交给了控制器。 关于控制器 再详细讲解控制器怎么使用之前,我们得知道控制器是啥,以及我们需要使用哪些。 在讲解 K8S 的 Master 组成的时候说过,Master 节点有个重要组件叫做 Controller Manager。 Controller Manager 由 kube-controller-manager 和 cloud-controller-manager 组成,是 K8S 的核心。 Cloud controller 一般在配合云服务的时候再使用,所以不是我们关心得重点。 kube-controller-manager 由以下主要的控制器组成: 1. Replication Controller(已经废弃) 2. Replicaset 3. Deployment Controller 4. DaemonSet Controller 5. Job / CronJob Controller 6. Volume Controller 7. StatefulSet Controller 8. Node