以下是Kubernetes Master Machine的組件。
- etcd
它存儲集群中每個節點可以使用的配置信息。它是一個高可用性鍵值存儲,可以在多個節點之間分布。只有Kubernetes API服務器可以訪問它,因為它可能具有一些敏感信息。這是一個分布式鍵值存儲,所有人都可以訪問。 - API server
Kubernetes是一個API服務器,它使用API??在集群上提供所有操作。API服務器實現了一個接口,這意味著不同的工具和庫可以輕松地與其進行通信。Kubeconfig是與可用于通信的服務器端工具一起的軟件包。它公開了Kubernetes API。 - Controller Manager
該組件負責調節群集狀態并執行任務的大多數收集器。通常,可以將其視為在非終止循環中運行的守護程序,該守護程序負責收集信息并將其發送到API服務器。它致力于獲取群集的共享狀態,然后進行更改以使服務器的當前狀態達到所需狀態。關鍵控制器是復制控制器,端點控制器,名稱空間控制器和服務帳戶控制器。控制器管理器運行不同類型的控制器來處理節點,端點等。 - Scheduler
這是Kubernetes master的關鍵組件之一。它是主服務器中負責分配工作負載的服務。它負責跟蹤群集節點上工作負載的利用率,然后將工作負載放在可用資源上并接受該工作負載。換句話說,這是負責將Pod分配給可用節點的機制。調度程序負責工作負載利用率,并將Pod分配給新節點。