Google-Cloud-Platform

Google容器引擎集群升級失敗

  • November 25, 2015

我們有一個在 Google Container Engine 上執行的 Kubernetes 集群。Google云控制台的Container clusters部分顯示集群api版本為1.06。

我嘗試進行滾動更新以升級到最新的 api 版本(1.1.1 目前是最新可用的)。

我跑了: gcloud container clusters upgrade my-cluster-name 並收到一個錯誤(標識符已刪除)

(gcloud.container.clusters.upgrade) 操作 [https://container.googleapis.com/v1/projects/’ 狀態:StatusValueValuesEnum(DONE, 3) statusMessage: u’錯誤升級節點:集群節點沒有及時更新。ID 為“1”的滾動更新最後狀態為:“2/3 個實例已更新;錯誤:CONDITION_NOT_MET(太多 (1 > 0) 個實例失敗。)”。targetLink: u’ https://container.googleapis.com/v1/projects/ ’ zone: u'1’>] 完成錯誤:升級節點時出錯:集群節點未及時更新。ID 為“1”的滾動更新最後狀態為:“2/3 個實例已更新;錯誤:CONDITION_NOT_MET(太多 (1 > 0) 個實例失敗。)”。

我嘗試再次執行該命令並收到此錯誤:

(gcloud.container.clusters.upgrade) 操作 [https://container.googleapis.com/v1/projects/1’ status: StatusValueValuesEnum(DONE, 3) statusMessage: u’Error upgrade nodes: A problem occurred during rolling update 。targetLink: u’ https://container.googleapis.com/v1/projects/1 ’ zone: u'1’>] finished with error: Error upgrade nodes: 滾動更新過程中出現問題。

有任何想法嗎?

Container Engine 不允許將節點升級到高於 master 的版本,因為 Kubernetes 目前只確保版本傾斜的集群在比節點更新的版本上與 master 正常工作,而不是相反。關於是否也應完全支持相反的版本偏差的討論正在進行中。

我們還沒有開始將現有的 GKE 主機升級到 1.1.1,但我們很快就會開始這樣做!與此同時,截至本週,新的 GKE 集群正在 1.1.1 版本中創建,因此,如果您有迫不及待想要嘗試的特定功能,創建新集群應該可以讓您訪問它。

引用自:https://serverfault.com/questions/735866