標(biāo)桿徐Kubernetes入門與進階 助力CKA與CKS
2023-06-23 20:41 作者:bili_42401237447 | 我要投稿
Master組件
1,kube-apiserver
kube-apiserver用于暴露kubernetes API。任何的資源請求/調(diào)用操作都是通過kube-apiserver提供的接口進行的。
2,ETCD
etcd是kubernetes提供的默認的存儲系統(tǒng),是保存所有集群數(shù)據(jù),使用時需要為etcd數(shù)據(jù)提供備份計劃
3,kube-controller-manager
kube-controller-manager運行管理控制器,他們是集群中處理常規(guī)任務(wù)的后臺線程,邏輯上,每個控制器是單獨的線程,單位了降低復(fù)雜性,他們都被編譯成了單個的二進制文件并在單個進程中運行
這些控制器包括:
節(jié)點控制器(node)
副本節(jié)點控制器(Replication):負責(zé)維護統(tǒng)中每個副本中的pod
端點控制器(Endpoints):填充Endpoints對象(連接service&&pods)
Servive Account和token控制器:為新的Namespace創(chuàng)建默認賬戶訪問API token
4,kube-scheduler
kubr-scheduler監(jiān)視新創(chuàng)建沒有分配到Node的pod,為pod選擇一個Node
5,插件addons
插件(addon)是實現(xiàn)集群pod和service功能的,Pod有Deployment,ReplicationController等進行管理的Namespace插件對象是在kube-system Namespace中創(chuàng)建的。
標(biāo)簽: