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

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.

主站蜘蛛池模板: 苍梧县| 宁乡县| 澄江县| 澜沧| 大厂| 鹤峰县| 铁力市| 牟定县| 卓尼县| 花莲县| 洪雅县| 来安县| 旅游| 潼南县| 徐水县| 通城县| 普宁市| 深水埗区| 佛冈县| 盐城市| 堆龙德庆县| 辉县市| 绵阳市| 平江县| 古浪县| 清河县| 明溪县| 睢宁县| 桐城市| 常德市| 莒南县| 大邑县| 富宁县| 连城县| 大宁县| 饶河县| 泾源县| 固原市| 奉节县| 衡阳县| 呼和浩特市|