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 網站指南。
在提議新增額外第三方連結的更改之前,你應該閱讀內容指南。
上次修改時間:2025 年 5 月 31 日太平洋標準時間上午 8:36:修復句子末尾缺失的句號 (f0b3dc1f07)