Kubernetes Pod 控制器
在机器人技术和自动化中,控制环是一个控制系统状态的不终止的循环 这是一个控制环的例子:"房间里的温度自动调节器" 当你设置了温度,告诉了温度自动调节器你的"期望状态",房间的实际温度是"当前状态"。通过对设备的开关控制,温度自动调节器让其当前状态无限接近于期望状态。 控制器通过 k8s的apiserver 去监控集群的公共状态,并致力于将当前状态转变为所期望的状态。 中文参考官方: 怎么描述Kubernetes架构控制器的 kubernetes 之Pod控制器(Controller) Controller是kubernetes中用于对Pod进行管理的控制器,通过该控制器可以让Pod始终维持在一个用户原本设定或期望的状态下。如节点宕机或Pod因其他原因死亡,则在其他节点起一个相同的Pod来替代该Pod。 常用的内置控制器类型,它通常与集群API服务器进行交互: ReplicaSet: 是Replication Controller 升级版本,区别是对选择器的支持; Deployments: 管理RS并提供对Pod的更新等功能,建议使用它管理RS,除非自定义更新编排; DaemonSet: 用于确保集群中的每一个节点只运行一个Pod副本,通常用来实现系统级的后台任务; StatefulSets: 通常用来管理有状态应用; Job: 一次性任务执行; Crontab: 定时任务执行;