古詩詞大全網 - 藝術簽名 - 1k8s之master

1k8s之master

Kubernetes裏的Master指的是集群控制節點,在每個Kubernetes集群裏都需要有壹個Master來負責整個集群的管理和控制,基本上Kubernetes的所有控制命令都發給它,它負責具體的執行過程,我們後面執行的所有命令基本都是在Master上運行的。Master通常會占據壹個獨立的服務器(高可用部署建議用3臺服務器),主要原因是它太重要了,是整個集群的“首腦”,如果它宕機或者不可用,那麽對集群內容器應用的管理都將失效。在Master上運行著以下關鍵進程。

◎ Kubernetes API Server(kube-apiserver):提供了HTTP Rest接口的關鍵服務進程,是Kubernetes裏所有資源的增、刪、改、查等操作的唯壹入口,也是集群控制的入口進程。

◎ Kubernetes Controller Manager(kube-controller-manager):Kubernetes裏所有資源對象的自動化控制中心,可以將其理解為資源對象的“大總管”。

◎ Kubernetes Scheduler(kube-scheduler):負責資源調度(Pod調度)的進程,相當於公交公司的“調度室”。另外,在Master上通常還需要部署etcd服務,因為Kubernetes裏的所有資源對象的數據都被保存在etcd中。