跳至主要内容

Extension API Server

Rancher 透過使用 Kubernetes API Aggregation Layer 註冊 extension API server 來擴充 Kubernetes 的額外 API。

需要 Aggregation Layer​

API aggregation layer 必須在本地 Kubernetes 叢集上設定,以便 v1.ext.cattle.io APIService 能正確運作。如果在 Rancher server 啟動後 APIService 未收到註冊請求,pod 將會崩潰並記錄錯誤訊息。如果您的 pod 在叢集設定正確的情況下仍持續無法偵測到註冊,您可以透過在 Helm 中設定 .Values.aggregationRegistrationTimeout 來增加逾時時間。

此 Rancher 版本支援的所有 Kubernetes 版本的 K8s 發行版 (RKE2/K3s) 預設都會設定並啟用 aggregation layer。但是,如果您懷疑叢集設定不正確,請參閱 Kubernetes Aggregation Layer 文件 以了解如何設定 aggregation layer。

備註

如果底層的 Kubernetes 發行版不支援 aggregation layer,您必須在升級前遷移到支援的 Kubernetes 發行版。