[英]Elastic Google Container Engine cluster?
创建Google Container Engine(GKE)群集时,请指定要在群集中使用的计算机数量和类型。
是的。 要将自动定标器连接到现有的GKE群集:
查找集群的实例组的名称:
$ gcloud compute instance-groups managed list NAME ZONE BASE_INSTANCE_NAME SIZE TARGET_SIZE INSTANCE_TEMPLATE AUTOSCALED gke-buildlets-69898e2d-group us-central1-f gke-buildlets-69898e2d-node 1 1 gke-buildlets-69898e2d-1-1-3 yes
在这里,我有一个名为buildlets的GKE集群,其实例组名为gke-buildlets-6989e2d-group
启用自动缩放。 此特定示例将以70%的目标CPU利用率为依据:
gcloud compute instance-groups managed set-autoscaling YOUR_INSTANCE_GROUP_NAME \\ --zone=YOUR_INSTANCE_GROUP_ZONE \\ --min-num-replicas=1 \\ --max-num-replicas=8 \\ --scale-based-on-cpu \\ --target-cpu-utilization=.7
您还可以使用Google Cloud Deployment Manager创建GKE集群,并与其一起创建/附加自动缩放器:
resources:
- name: buildlets
type: container.v1.cluster
properties:
zone: us-central1-f
cluster:
initial_node_count: 1
network: "default"
logging_service: "logging.googleapis.com"
monitoring_service: "monitoring.googleapis.com"
node_config:
machine_type: n1-standard-1
oauth_scopes:
- "https://www.googleapis.com/auth/cloud-platform"
master_auth:
username: admin
password: password123
- name: autoscaler
type: compute.v1.autoscaler
properties:
zone: us-central1-f
name: buildlets
target: "$(ref.buildlets.instanceGroupUrls[0])"
autoscalingPolicy:
minNumReplicas: 2
maxNumReplicas: 8
coolDownPeriodSec: 600
cpuUtilization:
utilizationTarget: .7`
可以手动调整GKE集群的大小 ,是的。 AFAIK您需要自己在ATM上做“弹性”部分,例如基于Heapster输出。
您绝对可以创建一个自动缩放器,该缩放器可以自动选择和设置在kubernetes集群中运行的Pod的数量。 因此,将创建自动缩放器,并将使用复制控制器作为参考,以根据需要自动增加或减少Pod的数量。 您可以在此帮助中心文章中获得更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.