Kubernetes是否在我的云平台上为pod配置了新的VM?

时间:2015-06-14 15:39:12

标签: kubernetes

我目前正在学习Kubernetes并且仍在努力解决这个问题。我得到了它的一般用法,但我认为还有很多我不想要的东西,这是其中之一。如果我想在我的公共云上运行Kubernetes,比如GCE或AWS,Kubernetes会自行启动新VM,以便为可能需要的新pod进行更多计算吗?或者它只使用预先配置为计算池的一定数量的VM。我听说Brendan在CoreOS大会上的演讲中说,Kubernetes认为虚拟机是“计算之海”,用户不必担心哪个虚拟机正在运行哪个吊舱 - 我很想知道那个游泳池在哪里计算来自,是否在设置Kubernetes时配置?或者它会自行扩展并根据需要创建新机器?

我希望我能够保持连贯。 谢谢!

1 个答案:

答案 0 :(得分:2)

Kubernetes支持缩放,但不支持自动缩放。在Kubernetes集群中添加和删除新的pod(VM)由replication controllers执行。可以通过更新replicas字段来更改复制控制器的大小。这可以通过以下几种方式执行:

  1. 使用kubectl,您可以使用scale命令。
  2. 使用Kubernetes API,您可以使用replicas字段中的新值更新配置。
  3. Kubernetes专为自动缩放而设计,可由外部自动缩放器处理。这在Kubernetes文档中的responsibilities of the replication controller中进行了讨论。