-
Pod:Kubernetes中執行應用或服務的最小單元,其設計理念是支援多個容器在一個Pod中共享網路地址和檔案系統
-
Service:訪問Pod的代理抽象服務,主要用於叢集內部的服務發現和負載均衡
-
Replication Controller:用於伸縮Pod副本數量的元件
-
API Server:對以上1、2、3資源物件進行增、刪、改、查的Rest API伺服器
-
Scheduler:叢集中資源物件的排程控制器
-
Controller Manager:負責叢集中資源物件管理同步的元件
-
etcd:分散式鍵值對(k,v)儲存服務,儲存整個叢集的狀態資訊
-
Kubelet:負責維護Pod容器的生命週期
-
Label:用於Service及Replication Controller 與Pod關聯的標簽
-
為整個Pod工作流提供了資源物件(Pod,Deployment,Service等)的增刪改查以及用於叢集管理的Rest API介面,叢集管理主要包括認證授權,叢集狀態管理和資料校驗等。
-
提供叢集中各元件的通訊以及互動的功能。
-
提供資源配額控制入口功能。
-
安全的訪問控制機制。
監聽資訊 |
Kubelet 執行 |
是否有新的Pod被系結到Node節點 |
執行Pod對應容器的建立和啟動 |
是否有Pod物件被刪除 |
刪除Node上相應Pod容器 |
是否有修改Pod資訊 |
修改Node上Pod的資訊 |