Kubernetes 会在我的云平台上为 pods 提供新的虚拟机吗?
Does Kubernetes provision new VMs for pods on my cloud platform?
我目前正在学习 Kubernetes 并仍在努力弄清楚。我得到了它的一般用途,但我认为我仍然缺少很多东西,这是其中之一。如果我想在我的 public 云上 运行 Kubernetes,比如 GCE 或 AWS,Kubernetes 是否会自行启动新的虚拟机,以便为可能需要的新 pods 进行更多计算?或者它只会使用一定数量的预先配置为计算池的 VM。我听到 Brendan 在他在 CoreOS fest 的演讲中说,Kubernetes 将 VM 视为 "sea of compute" 并且用户不必担心哪个 VM 运行ning 哪个 pod - 我很感兴趣要知道计算池来自哪里,是否在设置 Kubernetes 时配置了它?或者它会自行扩展并根据需要创建新机器吗?
我希望我能做到连贯。
谢谢!
Kubernetes 支持缩放,但不支持自动缩放。 Kubernetes 集群中新 pods(VM)的添加和删除由 replication controllers 执行。可以通过更新 replicas
字段来更改复制控制器的大小。这可以通过几种方式执行:
- 使用kubectl,可以使用scale命令
- 使用 Kubernetes API,您可以在
replicas
字段中使用新值更新您的配置。
Kubernetes 专为由外部自动缩放器处理的自动缩放而设计。这在 Kubernetes 文档的 responsibilities of the replication controller 中进行了讨论。
我目前正在学习 Kubernetes 并仍在努力弄清楚。我得到了它的一般用途,但我认为我仍然缺少很多东西,这是其中之一。如果我想在我的 public 云上 运行 Kubernetes,比如 GCE 或 AWS,Kubernetes 是否会自行启动新的虚拟机,以便为可能需要的新 pods 进行更多计算?或者它只会使用一定数量的预先配置为计算池的 VM。我听到 Brendan 在他在 CoreOS fest 的演讲中说,Kubernetes 将 VM 视为 "sea of compute" 并且用户不必担心哪个 VM 运行ning 哪个 pod - 我很感兴趣要知道计算池来自哪里,是否在设置 Kubernetes 时配置了它?或者它会自行扩展并根据需要创建新机器吗?
我希望我能做到连贯。 谢谢!
Kubernetes 支持缩放,但不支持自动缩放。 Kubernetes 集群中新 pods(VM)的添加和删除由 replication controllers 执行。可以通过更新 replicas
字段来更改复制控制器的大小。这可以通过几种方式执行:
- 使用kubectl,可以使用scale命令
- 使用 Kubernetes API,您可以在
replicas
字段中使用新值更新您的配置。
Kubernetes 专为由外部自动缩放器处理的自动缩放而设计。这在 Kubernetes 文档的 responsibilities of the replication controller 中进行了讨论。