設定檔適用性:等級 1
Alpha 叢集不受 SLA 覆蓋,且尚未達到生產準備狀態。
Alpha 叢集是為早期使用者設計的,讓他們可以在這些功能尚未達到生產就緒之前,嘗試利用新功能的工作負載。這些叢集已啟動所有 Kubernetes API 功能,但不受
GKE SLA 的保障,不會收到安全更新,節點自動升級和節點自動修復已停用,且無法升級。它們也會在 30 天後自動刪除。
注意預設情況下,Kubernetes Alpha 功能是停用的。
|
影響
使用者和工作負載將無法利用 Alpha 叢集中包含的功能。
稽核
使用 Google Cloud 主控台
- 前往 Google Cloud Console Kubernetes Engine 頁面,以訪問 Kubernetes Engine。
- 如果叢集出現在Kubernetes alpha 叢集標題下,則它是 Alpha 叢集。
使用命令列
首先定義兩個變數來表示叢集名稱、位置資訊和專案,然後執行命令:
gcloud container clusters describe $CLUSTER_NAME --location $LOCATION -- project $PROJECT_ID --format json | jq '.enableKubernetesAlpha'
如果是 Alpha 叢集,上述命令的輸出將返回 true。
補救
無法停用 Alpha 功能。要解決此問題,必須建立新的叢集。
使用 Google Cloud 主控台
- 前往 Google Cloud 文件中的 Kubernetes Engine
- 點擊建立叢集,然後在螢幕右上角選擇「切換到標準叢集」。
- 在 CLUSTER 區段的功能下,「在此叢集中啟用 Kubernetes alpha 功能」預設將不可用,若要在此叢集中使用 Kubernetes alpha 功能,首先需關閉發行通道。注意:只有在叢集使用靜態版本建立控制平面版本,並且在每個節點的節點池詳細資訊中勾選「自動升級節點至下一個可用版本」和「啟用自動修復」時,才會可用。
- 根據需要配置其他設定,然後點擊建立。
使用命令列:
建立新叢集時
gcloud container clusters create <cluster name> --location <location>
請勿使用 --enable-kubernetes-alpha 參數。
