- Hands-On Kubernetes on Windows
- Piotr Tylenda
- 194字
- 2021-06-24 16:54:08
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.
推薦閱讀
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- jQuery開(kāi)發(fā)基礎(chǔ)教程
- R大數(shù)據(jù)分析實(shí)用指南
- Flutter跨平臺(tái)開(kāi)發(fā)入門與實(shí)戰(zhàn)
- 軟件供應(yīng)鏈安全:源代碼缺陷實(shí)例剖析
- 數(shù)據(jù)分析與挖掘算法:Python實(shí)戰(zhàn)
- NGUI for Unity
- Tableau Dashboard Cookbook
- Visual Basic程序設(shè)計(jì)基礎(chǔ)
- 量子計(jì)算機(jī)編程:從入門到實(shí)踐
- Learn Linux Quickly
- Microsoft Windows Identity Foundation Cookbook
- 歐姆龍PLC編程指令與梯形圖快速入門
- BackTrack 5 Cookbook