您可以通過Container Service管理主控台升級您叢集的 Kubernetes 版本。
您可以在 Kubernetes 叢集列表頁面查看您的叢集的 Kubernetes 版本。
注意事項
- 叢集升級需要機器可以公網訪問,以便下載升級所需的軟體包。
- 叢集升級 Kubernetes 過程中,可能會有升級失敗的情況,為了您的資料安全,強烈建議您先打快照然後再升級。有關 ECS 打快照的操作參見建立快照。
- 叢集升級 Kubernetes 過程中,叢集上部署中的服務會中斷,同時無法進行叢集和應用的操作,請您在升級之前安排好相關事宜。升級時間大約 5-30 分鐘, 升級完成後叢集會變成運行中狀態。
準備工作
請在叢集升級前檢查叢集的健康情況,並且確保叢集健康。
登入 Master 節點,參見SSH訪問Kubernetes叢集和通過 kubectl 串連 Kubernetes 叢集。
- 執行
kubectl get cs
命令,確保所有模組都處於健康狀態。NAME STATUS MESSAGE ERROR scheduler Healthy ok controller-manager Healthy ok etcd-0 Healthy {"health": "true"} etcd-1 Healthy {"health": "true"} etcd-2 Healthy {"health": "true"}
- 執行
kubectl get nodes
命令,確保所有節點都處於 Ready 狀態。kubectl get nodes NAME STATUS ROLES AGE VERSION cn-shanghai.i-xxxxxx Ready master 38d v1.9.3 cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3 cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3 cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3 cn-shanghai.i-xxxxxx Ready master 38d v1.9.3 cn-shanghai.i-xxxxxx Ready master 38d v1.9.3
如果節點不正常可以自行修複,也可以通過提交工單,請阿里雲工程師協助修複。
操作步驟
- 登入Container Service管理主控台。
- 在 Kubernetes 菜單下,單擊左側導覽列中的叢集,進入 Kubernetes 叢集列表頁面。
- 選擇所需的叢集,並單擊 。
- 在彈出的對話方塊中,單擊升級。
系統開始升級 Kubernetes 的版本。
升級完成後,您可以在 Kubernetes 叢集列表頁面查看叢集 Kubernetes 的版本,確認升級成功。