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

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.

主站蜘蛛池模板: 大荔县| 绿春县| 内黄县| 长宁县| 铁岭市| 任丘市| 甘谷县| 东兰县| 台南县| 宁武县| 达孜县| 武功县| 辉南县| 个旧市| 两当县| 鞍山市| 巫山县| 绥中县| 青州市| 凌云县| 铜陵市| 海宁市| 留坝县| 太湖县| 福州市| 景宁| 阿鲁科尔沁旗| 庄浪县| 阿拉善左旗| 邢台县| 牡丹江市| 布拖县| 工布江达县| 清河县| 巫山县| 株洲县| 陈巴尔虎旗| 舒兰市| 岚皋县| 广平县| 独山县|