我已经将使用Kubernetes的应用程序部署到Google云容器引擎群集。Kubernetes vs Google容器引擎:如何使用自动缩放?
我进入自动缩放,我发现了以下选项:
Kubernetes水平波德自动缩放(HPA)
由于explained here,Kubernetes提供有关部署的HPA。具体根据docs:
水平波德自动配置功能基于观察到的CPU使用率自动缩放在复制控制器,部署或副本集豆荚的数目
谷歌云容器丛集
现在我有一个使用3个实例的Google云容器群集,并启用了自动缩放。根据docs:
集群Autoscaler使用户能够自动调整集群的大小,以便所有计划的集群都有一个运行位置。
这意味着我有两个地方来定义我的自动缩放。因此我的问题:
- Pod是否与我的集群中的VM实例相同,或者可以在单个VM实例内运行多个Pod吗?
- 这两个参数是否相同(即创建/删除群集中的VM实例)。如果不是,他们彼此之间的行为是什么?
- 如果例如,我有一个介于
3
和10
之间的pod数量,以及一个介于1
和3
之间的实例数量的集群以及自动缩放功能。何时以及如何进行缩放?
非常感谢!
非常感谢,这是很有价值的信息,而且还很难将您的头围绕。我会放手一搏! – Nicky