Google compute engine 在GKE群集创建时启用自动缩放
我尝试在GKE上创建一个自动缩放的容器集群。 当我使用“-enable autoscaling”选项时(如此处的文档所示:): 但MIG(托管实例组)不会显示为“自动缩放”,如web界面和以下命令的结果所示:Google compute engine 在GKE群集创建时启用自动缩放,google-compute-engine,kubernetes,google-cloud-platform,autoscaling,google-kubernetes-engine,Google Compute Engine,Kubernetes,Google Cloud Platform,Autoscaling,Google Kubernetes Engine,我尝试在GKE上创建一个自动缩放的容器集群。 当我使用“-enable autoscaling”选项时(如此处的文档所示:): 但MIG(托管实例组)不会显示为“自动缩放”,如web界面和以下命令的结果所示: $ gcloud compute instance-groups managed list NAME SIZE TARGET_SIZE AUTOSCALED gke-mycluster... 3 3 no 为什么? 然后,
$ gcloud compute instance-groups managed list
NAME SIZE TARGET_SIZE AUTOSCALED
gke-mycluster... 3 3 no
为什么?
然后,我尝试了kubernetes文档()中指出的另一种方法,但得到了一个由“=true”引起的错误,显然:
$ gcloud container clusters create mytestcluster --zone=$GOOGLE_ZONE --enable-autoscaling=true --min-nodes=2 --max-nodes=5 --num-nodes=3
usage: gcloud container clusters update NAME [optional flags]
ERROR: (gcloud.container.clusters.update) argument --enable-autoscaling: ignored explicit argument 'true'
医生在这方面错了吗?
以下是我的gcloud版本结果:
$ gcloud version
Google Cloud SDK 120.0.0
beta 2016.01.12
bq 2.0.24
bq-nix 2.0.24
core 2016.07.29
core-nix 2016.03.28
gcloud
gsutil 4.20
gsutil-nix 4.18
kubectl
kubectl-linux-x86_64 1.3.3
最后一个精度:在群集的描述中,autoscaler似乎处于“打开”状态:
$ gcloud container clusters describe mycluster | grep auto -A 3
- autoscaling:
enabled: true
maxNodeCount: 5
minNodeCount: 2
请解释这种行为好吗?Kubernetes群集自动缩放不使用托管实例组自动缩放器。它在Kubernetes主机上运行一个
cluster autoscaler
控制器,该控制器使用Kubernetes特定的信号来缩放节点。如果您需要更多信息,请在autoscaler
repo中
我还发送了一封邮件来修复自动缩放文档中的无效标志用法。谢谢你抓住了
$ gcloud container clusters describe mycluster | grep auto -A 3
- autoscaling:
enabled: true
maxNodeCount: 5
minNodeCount: 2