Kubernetes中 有各种各样的Controller ,这些Controller 都是Master 的重要组件
Controller最大作用就是 控监及 修复
举个例子, Node controller , 这是一个负责监控Node 状态的Controller , 它会每隔5s检查所有的Node状态(通过kube-api),如果某个Node状态不对,那么Controller会做出相应的相应
Node Controller 每隔5秒去检查一下所有的Node状态,如果它发现一个node 无响应,它会在等待40s以后,标记这个node 不可用,如果在接下来的5分钟,这个node都没回来(通过健康检查),Node controller就会在其他健康的Node上创建出 这个标记为 无响应的 node 上的所有pod
通过的我们可以通过查看kube-system namespace下看到这个pod
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021