我目前正在学习Kubernetes并且仍在努力解决这个问题。我得到了它的一般用法,但我认为还有很多我不想要的东西,这是其中之一。如果我想在我的公共云上运行Kubernetes,比如GCE或AWS,Kubernetes会自行启动新VM,以便为可能需要的新pod进行更多计算吗?或者它只使用预先配置为计算池的一定数量的VM。我听说Brendan在CoreOS大会上的演讲中说,Kubernetes认为虚拟机是“计算之海”,用户不必担心哪个虚拟机正在运行哪个吊舱 - 我很想知道那个游泳池在哪里计算来自,是否在设置Kubernetes时配置?或者它会自行扩展并根据需要创建新机器?
我希望我能够保持连贯。 谢谢!
答案 0 :(得分:2)
Kubernetes支持缩放,但不支持自动缩放。在Kubernetes集群中添加和删除新的pod(VM)由replication controllers执行。可以通过更新replicas
字段来更改复制控制器的大小。这可以通过以下几种方式执行:
replicas
字段中的新值更新配置。Kubernetes专为自动缩放而设计,可由外部自动缩放器处理。这在Kubernetes文档中的responsibilities of the replication controller中进行了讨论。