通过 gcloud 302.0.0 创建和更新 GKE 集群失败

Creating and Updating GKE cluster via gcloud 302.0.0 fails

当使用 gcloud 和 cloud 运行 插件使用 gcloud 302.0.0 创建新的 GKE 集群时,集群创建失败。

$ gcloud version
Google Cloud SDK 302.0.0

$ gcloud container clusters create CLUSTER_NAME --addons=HttpLoadBalancing,CloudRun --enable-stackdriver-kubernetes
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Request contains an invalid argument.

解决方法是升级到 303.0.0 或降级到 301.0.0

gcloud components update

或特定版本:

gcloud components update --version=303.0.0

或遵循其他升级和降级说明:https://cloud.google.com/sdk/docs/downloads-apt-get#downgrading_cloud_sdk_versions