官术网_书友最值得收藏!

kube-controller-manager

The Kubernetes Controller Manager (kube-controller-manager) is a component that is responsible for running core reconciliation and control loops in the cluster. The Controller Manager consists of a set of separate, specialized controllers that act independently. The main aim of controllers is to observe the current and the desired cluster state that's exposed by API Server and command changes that attempt to transform the current state to the desired one.

The most important controllers that are shipped in kube-controller-manager binary are as follows:

  • Node Controller (formally named nodelifecycle): This observes the status of the node and reacts when it is unavailable.
  • ReplicaSet Controller (replicaset): This is responsible for ensuring that the correct number of Pods for each ReplicaSet API object is running.
  • Deployment Controller (deployment): This is responsible for managing associated ReplicaSet API objects and performing rollouts and rollbacks.
  • Endpoints Controller (endpoint): This manages Endpoint API objects.
  • Service Account Controller (serviceaccount) and Token Controller (serviceaccount-token): This is responsible for creating default accounts and access tokens for new namespaces.

You can think of kube-controller-manager as a Kubernetes brain that ensures that the current state of the cluster moves toward the desired cluster state.

主站蜘蛛池模板: 巨鹿县| 屏南县| 商河县| 金寨县| 肇东市| 闽侯县| 江华| 仁寿县| 义马市| 呼和浩特市| 甘南县| 廉江市| 大名县| 公主岭市| 邯郸县| 明溪县| 孟州市| 若尔盖县| 鹤峰县| 嘉峪关市| 阳谷县| 潼关县| 洮南市| 澄迈县| 蒙自县| 曲麻莱县| 广平县| 佛学| 社旗县| 林州市| 察雅县| 乌什县| 浪卡子县| 宜兰县| 黔西| 黄大仙区| 迁西县| 丽江市| 米脂县| 苍梧县| 郎溪县|