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 - 主要 CLI 工具,用於執行命令和管理 Kubernetes 叢集。
- JSONPath - 使用 JSONPath 運算式與 kubectl 的語法指南。
- kubeadm - CLI 工具,用於輕鬆佈建安全的 Kubernetes 叢集。
元件
kubelet - 在每個節點上執行的主要代理程式。kubelet 接收一組 PodSpec,並確保描述的容器正在執行且健康。
kube-apiserver - REST API,用於驗證和組態 API 物件(例如 Pod、服務、複製控制器)的資料。
kube-controller-manager - 嵌入 Kubernetes 附帶的核心控制迴圈的常駐程式。
kube-proxy - 可以執行簡單的 TCP/UDP 串流轉發,或跨一組後端的循環分配 TCP/UDP 轉發。
kube-scheduler - 管理可用性、效能和容量的排程器。
組態 API
本節包含用於組態 Kubernetes 元件或工具的「未發布」API 文件。 這些 API 大多數未以 RESTful 方式由 API 伺服器公開,但對於使用者或運營商使用或管理叢集至關重要。
- kubeconfig (v1)
- 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 組態 (v1beta3) 和 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 設計概觀。
上次修改時間:2024年4月18日下午 7:57 PST:Config API reference for v1.30 (6fa7b80ae3)