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

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.

主站蜘蛛池模板: 碌曲县| 文安县| 道真| 镇巴县| 武安市| 平安县| 镇安县| 绥江县| 久治县| 凤冈县| 班戈县| 勐海县| 萨嘎县| 石棉县| 合山市| 武陟县| 武乡县| 鱼台县| 崇州市| 原阳县| 东兴市| 蒙城县| 江源县| 共和县| 瑞金市| 开原市| 奎屯市| 通城县| 汉中市| 额尔古纳市| 万全县| 衡东县| 灵武市| 林西县| 鹤壁市| 龙海市| 咸丰县| 于田县| 固安县| 浦江县| 济南市|