2017-10-10 36 views
2

升級容器ENGINER節點我想我的節點從1.7.6升級到1.7.6-gke.1,我發現了以下錯誤:無法通過UI

請求包含無效的參數:外用:壞所需的節點版本(1.7。 6- gke.1)。錯誤代碼:7

我的主節點目前位於1.7.6-gke.1,所以令人費解的是我無法將我的節點池升級到相同的版本,儘管該選項在UI中可用。

master

nodes

versions

回答

0

我認爲谷歌有自己的API有問題的地方。我有在1.7.6-gke.1主集羣爲好,並試圖通過gcloud指令,導致此錯誤升級到該節點:

ERROR: (gcloud.container.clusters.upgrade) ResponseError: code=400, message=bad desired node version (1.7.6-gke.1).

儘管這是1.7。 6 gke.1是一個有效的節點版本,在這裏看到:

$ gcloud container get-server-config 
Fetching server config for europe-west1-b 
defaultClusterVersion: 1.7.6-gke.1 
defaultImageType: COS 
validImageTypes: 
- COS 
- UBUNTU 
validMasterVersions: 
- 1.7.6-gke.1 
- 1.7.5-gke.1 
- 1.6.10-gke.1 
validNodeVersions: 
- 1.7.6-gke.1 
- 1.7.6 
- 1.7.5 
- 1.7.4 
- 1.7.3 
- 1.7.2 
- 1.6.10 
- 1.6.9 
- 1.6.8 
- 1.6.7 
- 1.6.4 
- 1.5.7 
0

所以我的簇1.7.3版本,我只是現在能夠得到它的1.7.6版本(1.7.6不,GKE我運行命令:

gcloud container clusters upgrade stg-k8s --zone=<your-zone> 

它開始將我的羣集節點更新爲主版本。 主版本是1.7.6-gke.1,但它只將節點更新到1.7.6

1

現在與CLI中的1.8.7-gke.0一樣。解決的辦法是第一次運行:

gcloud container clusters upgrade ... --master

後,升級開始就好了。