Google compute engine 在GKE群集创建时启用自动缩放

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 为什么? 然后,

我尝试在GKE上创建一个自动缩放的容器集群。 当我使用“-enable autoscaling”选项时(如此处的文档所示:):

但MIG(托管实例组)不会显示为“自动缩放”,如web界面和以下命令的结果所示:

$ 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