有時 Google Distributed Cloud 會遇到需要重新啟動升級,或修正錯誤條件才能順利完成升級的情況。升級叢集時,可能會發生下列情況。請嘗試完成叢集升級,如條件所述。
復原管理員、混合式和獨立叢集的升級作業
管理員、混合式和獨立叢集都使用 bmctl upgrade 指令升級。
如果升級作業未順利完成,請檢查下列條件,然後再次嘗試升級。
bmctl發生錯誤,因此無法剖析設定檔。修正設定檔,然後重新執行指令。bmctl無法啟動臨時叢集。重試該指令。- 記錄檔顯示升級作業預檢失敗。修正前置條件,或強制升級。
- 升級時間過長 (超過 30 分鐘) 或逾時。重試升級指令。
- 升級作業會在初始化階段停止:
- 如果是 1.35 以上版本,且使用 RHEL 8 或 Rocky Linux,請檢查節點記錄是否有 Ansible 執行錯誤,指出 Python 版本不受支援。Ansible 需要目標叢集上的 Python 3.9 以上版本。確認失敗節點上是否已安裝 Python 3.9 以上版本,然後重試作業。
- 如果是 1.35 以上版本,請確認已啟用
cgroupsv2。如要進一步瞭解 cgroupsv2,請參閱遷移至 cgroup v2。
復原使用者叢集升級
使用者叢集是從相關聯的管理員叢集升級,
使用 kubectl apply 指令。
如果升級作業未順利完成,請檢查下列條件,然後再次嘗試升級。
- 預檢失敗。檢查預檢記錄檔,並修正相應錯誤。
- 您可能需要按照這些操作說明建構新的預檢自訂資源,並將其套用至叢集。確認觸發的預檢通過,且叢集協調器會擷取最新的通過狀態。
後續步驟
如需其他協助,請與 Cloud Customer Care 團隊聯絡。如要進一步瞭解支援資源,包括下列項目,請參閱「取得支援」: