Kubernetes 組件
組成 Kubernetes 叢集的關鍵組件概觀。
此頁面提供組成 Kubernetes 叢集的基本組件的高階概觀。
Kubernetes 叢集的組件
核心組件
Kubernetes 叢集由控制平面和一個或多個工作節點組成。以下是主要組件的簡要概觀
控制平面組件
管理叢集的整體狀態
- kube-apiserver
- 公開 Kubernetes HTTP API 的核心組件伺服器
- etcd
- 適用於所有 API 伺服器資料的一致且高度可用的鍵值儲存區
- kube-scheduler
- 尋找尚未繫結到節點的 Pod,並將每個 Pod 指派給合適的節點。
- kube-controller-manager
- 執行控制器以實作 Kubernetes API 行為。
- cloud-controller-manager (選用)
- 與底層雲端供應商整合。
節點組件
在每個節點上執行,維護執行中的 Pod 並提供 Kubernetes 執行期環境
- kubelet
- 確保 Pod 正在執行,包括其容器。
- kube-proxy (選用)
- 維護節點上的網路規則以實作服務。
- 容器執行期
- 負責執行容器的軟體。閱讀容器執行期以瞭解更多資訊。
🛇 此項目連結到非 Kubernetes 本身一部分的第三方專案或產品。更多資訊
您的叢集可能需要在每個節點上安裝其他軟體;例如,您也可能在 Linux 節點上執行 systemd 以監管本機組件。
外掛程式
外掛程式擴充了 Kubernetes 的功能。一些重要的範例包括
架構的彈性
Kubernetes 允許在如何部署和管理這些組件方面具有彈性。架構可以適應各種需求,從小型開發環境到大型生產部署。
如需每個組件以及配置叢集架構的各種方式的詳細資訊,請參閱叢集架構頁面。
此頁面上的項目參考了提供 Kubernetes 所需功能的第三方產品或專案。Kubernetes 專案作者不對這些第三方產品或專案負責。請參閱 CNCF 網站指南以取得更多詳細資訊。
在提議新增額外的第三方連結變更之前,您應該先閱讀內容指南。
上次修改時間為 2024 年 8 月 26 日上午 9:34 PST:調整叢集架構和元件中的長行 (70dafafca5)