我使用以下命令创建了一个gke集群节点池。
gcloud container node-pools create autoscale-pool --cluster cluster-xxx --zone asia-northeast1-a --machine-type e2-highmem-2 --disk-size 30 --enable-autoscaling --scopes bigquery,storage-rw --num-nodes 1 --min-nodes 1 --max-nodes 5 --enable-autorepair --enable-autoupgrade --node-labels=node-label-ap=ap,node-label-memorysort=memorysort,node-label-batchjob=batchjob,node-label=auto
然后我面临以下错误。
ERROR: (gcloud.container.node-pools.create) ResponseError: code=400, message=Request contains an invalid argument.
--enable-autoscaling
似乎很an invalid argument
. 我可以在管理面板中激活"启用自动缩放"。
直到 4 月 1 日才发生任何错误。 是否不再可以使用--enable-autoscaling
参数运行命令?
在 gcloud 命令行中使用--enable-autoscaling
标志时,使用Google Cloud SDK 版本 379.0.0创建 GKE 集群将失败并显示参数无效错误。从 2022 年 4 月 1 日起,我们在使用 Google Kubernetes 引擎时遇到了问题。Google Cloud 工程团队仍在进行缓解工作。
编辑
有一个更新表明问题已解决。新版本的gcloud SDK(380)已经发布,它没有任何问题。
因此,将您的gcloud SDK版本升级到380以解决此问题。
要了解 gcloud SDK 的当前版本,请运行以下命令
gcloud version | grep 'SDK'
# 生成的输出将是Google Cloud SDK 380.0.0
版本。