【发布时间】:2017-04-11 03:59:37
【问题描述】:
我已使用 Kubernetes 将应用部署到 Google Cloud Container Engine 集群。
我开始使用自动缩放,发现以下选项:
Kubernetes 水平 Pod 自动缩放 (HPA)
作为explained here,Kubernetes 为部署提供 HPA。根据docs:
Horizontal Pod Autoscaling 根据观察到的 CPU 利用率自动扩展复制控制器、部署或副本集中的 pod 数量
谷歌云容器集群
现在我有一个使用 3 个实例并启用了自动缩放功能的 Google Cloud 容器集群。根据docs:
Cluster Autoscaler 使用户能够自动调整集群大小,以便所有计划的 Pod 都有运行的地方。
这意味着我有两个地方可以定义我的自动缩放。因此我的问题是:
- Pod 是否与集群中的 VM 实例相同,或者多个 Pod 可以在单个 VM 实例中运行?
- 这两个参数是否相同(也就是在我的集群中创建/删除 VM 实例)。如果不是,他们之间的行为是什么?
- 如果发生什么情况,例如我有许多介于
3和10之间的 pod,以及一个实例数量介于1和3之间的集群,并且自动缩放开始了。何时以及如何缩放?
非常感谢!
【问题讨论】:
标签: kubernetes google-kubernetes-engine autoscaling