无法通过UI升级容器引擎节点

问题描述 投票:2回答:3

我正在尝试从1.7.6-gke.1将我的节点升级到1.7.6,我收到以下错误:

请求包含无效参数:external:错误的所需节点版本(1.7.6-gke.1)。错误代码:7

我的主节点目前在1.7.6-gke.1上,所以令人费解的是我无法将我的节点池升级到相同的版本,尽管UI中有可用的选项。

master

nodes

versions

google-kubernetes-engine gcp
3个回答
2
投票

现在从CLI获得1.8.7-gke.0。解决方案是首先运行:

gcloud container clusters upgrade ... --master

之后升级开始就好了。


0
投票

我认为谷歌的API存在问题。我在1.7.6-gke.1上有一个带有master的集群,并尝试通过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.1)我运行了命令:

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

它开始将我的集群节点更新为主版本。主服务器的版本是1.7.6-gke.1但是它仅将节点更新为1.7.6

© www.soinside.com 2019 - 2024. All rights reserved.