GKE 将 Kubernetes 集群从 1.21.6-gke.1500 升级到 1.22.3-gke.1500 失败
GKE upgrading Kubernetes cluster from 1.21.6-gke.1500 to 1.22.3-gke.1500 fails
我注意到 GKE 的常规频道中提供了 Kubernetes 1.22.3-gke.1500 版本。我的集群版本为 1.21.6-gke.1500(主节点和节点池)。我正在尝试升级到较新的版本,但出现错误:
Master version "1.22.3-gke.1500" is unsupported.
没有进一步的解释或细节。为什么不支持较新的版本?我该如何解决?
使用gcloud container get-server-config --region {your-region}
查看您所在地区支持的版本。例如,我在 europe-west2
$ gcloud container get-server-config --region europe-west2
Fetching server config for europe-west2
channels:
- channel: RAPID
defaultVersion: 1.22.3-gke.1500
validVersions:
- 1.23.1-gke.500
- 1.22.4-gke.1501
- 1.22.3-gke.1500
- 1.22.3-gke.700
- 1.21.6-gke.1500
- 1.21.5-gke.1802
- channel: REGULAR
defaultVersion: 1.21.6-gke.1500
validVersions:
- 1.21.6-gke.1500
- 1.21.5-gke.1802
- 1.20.12-gke.1500
- 1.20.11-gke.1801
- channel: STABLE
defaultVersion: 1.20.12-gke.1500
validVersions:
- 1.21.5-gke.1802
- 1.20.12-gke.1500
- 1.20.11-gke.1801
- 1.20.11-gke.1300
- 1.19.15-gke.1801
...
所以在这种情况下,如果您的集群在 RAPID 通道上,则支持 1.22.3-gke.1500。但是如果是REGULAR或者STABLE,就不会了。
此外,可用版本的更新可能需要几天时间。仅仅因为发行说明可能说它可用并不意味着它立即可用。
我注意到 GKE 的常规频道中提供了 Kubernetes 1.22.3-gke.1500 版本。我的集群版本为 1.21.6-gke.1500(主节点和节点池)。我正在尝试升级到较新的版本,但出现错误:
Master version "1.22.3-gke.1500" is unsupported.
没有进一步的解释或细节。为什么不支持较新的版本?我该如何解决?
使用gcloud container get-server-config --region {your-region}
查看您所在地区支持的版本。例如,我在 europe-west2
$ gcloud container get-server-config --region europe-west2
Fetching server config for europe-west2
channels:
- channel: RAPID
defaultVersion: 1.22.3-gke.1500
validVersions:
- 1.23.1-gke.500
- 1.22.4-gke.1501
- 1.22.3-gke.1500
- 1.22.3-gke.700
- 1.21.6-gke.1500
- 1.21.5-gke.1802
- channel: REGULAR
defaultVersion: 1.21.6-gke.1500
validVersions:
- 1.21.6-gke.1500
- 1.21.5-gke.1802
- 1.20.12-gke.1500
- 1.20.11-gke.1801
- channel: STABLE
defaultVersion: 1.20.12-gke.1500
validVersions:
- 1.21.5-gke.1802
- 1.20.12-gke.1500
- 1.20.11-gke.1801
- 1.20.11-gke.1300
- 1.19.15-gke.1801
...
所以在这种情况下,如果您的集群在 RAPID 通道上,则支持 1.22.3-gke.1500。但是如果是REGULAR或者STABLE,就不会了。
此外,可用版本的更新可能需要几天时间。仅仅因为发行说明可能说它可用并不意味着它立即可用。