本節 Kubernetes 文件包含參考資料。
API 參考
術語表 - Kubernetes 術語的全面標準化列表
使用 Kubernetes API - Kubernetes API 概述。
API 訪問控制 - 關於 Kubernetes 如何控制 API 訪問的詳細資訊
官方支援的客戶端庫
要從程式語言呼叫 Kubernetes API,可以使用客戶端庫。官方支援的客戶端庫
- Kubernetes Go 客戶端庫
- Kubernetes Python 客戶端庫
- Kubernetes Java 客戶端庫
- Kubernetes JavaScript 客戶端庫
- Kubernetes C# 客戶端庫
- Kubernetes Haskell 客戶端庫
CLI
- kubectl - 用於執行命令和管理 Kubernetes 叢集的主要 CLI 工具。
- JSONPath - 使用 kubectl 時JSONPath 表示式的語法指南。
- kubeadm - 用於輕鬆配置安全 Kubernetes 叢集的 CLI 工具。
元件
kubelet - 在每個節點上執行的主要代理。kubelet 獲取一組 PodSpecs 並確保描述的容器正在執行且健康。
kube-apiserver - 驗證和配置 API 物件(如 Pod、服務、副本控制器)資料的 REST API。
kube-controller-manager - 嵌入 Kubernetes 核心控制迴圈的守護程序。
kube-proxy - 可以執行簡單的 TCP/UDP 流轉發或跨一組後端進行輪詢 TCP/UDP 轉發。
kube-scheduler - 管理可用性、效能和容量的排程器。
應在控制平面和工作節點上開啟的埠和協議列表
配置 API
本節包含用於配置 Kubernetes 元件或工具的“未釋出”API 的文件。儘管這些 API 對於使用者或操作員使用或管理叢集至關重要,但大多數 API 並未以 RESTful 方式由 API 伺服器公開。
- kubeconfig (v1)
- kuberc (v1alpha1)
- kube-apiserver 准入 (v1)
- kube-apiserver 配置 (v1alpha1) 和
- kube-apiserver 配置 (v1beta1) 和 kube-apiserver 配置 (v1)
- kube-apiserver 事件速率限制 (v1alpha1)
- kubelet 配置 (v1alpha1) 和 kubelet 配置 (v1beta1) kubelet 配置 (v1)
- kubelet 憑據提供程式 (v1) kube-scheduler 配置 (v1)
- kube-controller-manager 配置 (v1alpha1)
- kube-proxy 配置 (v1alpha1)
audit.k8s.io/v1
API- 客戶端身份驗證 API (v1beta1) 和 客戶端身份驗證 API (v1)
- WebhookAdmission 配置 (v1)
- ImagePolicy API (v1alpha1)
kubeadm 的配置 API
外部 API
這些是 Kubernetes 專案定義的 API,但未由核心專案實現
設計文件
Kubernetes 功能設計文件的存檔。好的起點是Kubernetes 架構和Kubernetes 設計概述。
上次修改時間:2025 年 5 月 19 日太平洋標準時間上午 7:35:新增 kuberc v1alpha1 的配置 API (f92c08c0d2)