🎯 課程目標____HTMLTAG_68__HTMLTAG_69___了解叢集 API — 如何像 K8s 物件一樣管理 K8s 叢集。了解 ClusterClass、機器管理,並與其他 IaC 方法(Terraform、Crossplane)進行比較。
1。什麼是叢集 API?
Cluster API (CAPI) 是一個 Kubernetes 項目,允許使用 Kubernetes API 管理 Kubernetes 叢集的生命週期 — 「Kubernetes 建立 Kubernetes」.
___HTMLTAG_77__HTMLTAG_78___主要概念__HTMLTAG_79___:-
___HTMLTAG_82__HTMLTAG_83___管理叢集:執行 CAPI 控制器的叢集,管理工作負載叢集
___HTMLTAG_86__HTMLTAG_87___工作負載叢集:由CAPI建立和管理的叢集
___HTMLTAG_90__HTMLTAG_91___基礎設施供應商:AWS (CAPA)、GCP (CAPG)、Azure (CAPZ)、vSphere (CAPV)
___HTMLTAG_94__HTMLTAG_95___引導程式提供者:kubeadm (KubeadmControlPlane)、RKE2
2。 CAPI 核心資源
___程式碼區塊_0___ ___程式碼區塊_1___3。 ClusterClass — 叢集範本
ClusterClass (CAPI v1.4+) 允許定義標準範本以根據一個規範建立多個叢集:
___程式碼區塊_2___ ___程式碼區塊_3___4。 CAPI 設定
___程式碼區塊_4___5。建立和管理叢集
___程式碼區塊_5___6。 Crossplane — 控制平面框架
Crossplane 是 CAPI 的替代/補充 — 使用 Kubernetes CRD 管理雲端資源(不僅僅是叢集):
___程式碼區塊_6___ ___程式碼區塊_7___7。 IaC 比較 2026
___程式碼區塊_8___摘要
- 叢集 API:使用 K8s 物件管理 K8s 叢集生命週期
- ClusterClass:建立多個一致叢集的標準範本
- 管理叢集+工作負載叢集:清楚分離
- Crossplane:使用 K8s CRD 管理雲端資源(資料庫、儲存、網路)
- CAPI + Crossplane + ArgoCD:完整的 GitOps 平台工程堆疊 2026