【问题标题】:Does Kubernetes provision new VMs for pods on my cloud platform?Kubernetes 是否会为我的云平台上的 Pod 提供新的虚拟机?
【发布时间】:2015-08-30 03:05:15
【问题描述】:

我目前正在学习 Kubernetes,但仍在尝试弄明白。我得到了它的一般用途,但我认为我仍然缺少很多东西,这是其中之一。如果我想在我的公共云(如 GCE 或 AWS)上运行 Kubernetes,Kubernetes 是否会自行启动新的虚拟机,以便为可能需要的新 Pod 提供更多计算?还是只使用预先配置为计算池的一定数量的虚拟机。我听到 Brendan 在他在 CoreOS 巨星上的演讲中说,Kubernetes 将 VM 视为“计算海洋”,用户不必担心哪个 VM 正在运行哪个 pod - 我很想知道那个池在哪里计算的来源,是在设置Kubernetes时配置的吗?还是会自行扩展并根据需要创建新机器?

我希望我能做到连贯。 谢谢!

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

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

    1. 使用 kubectl,可以使用scale 命令。
    2. 使用Kubernetes API,您可以使用replicas 字段中的新值更新您的配置。

    Kubernetes 专为自动扩缩而设计,由外部自动扩缩器处理。这在 Kubernetes 文档中的 responsibilities of the replication controller 中进行了讨论。

    【讨论】:

    • 谢谢!你能给我一个外部自动缩放器的例子吗?我们是在谈论 AWS 上的自动扩展服务之类的东西吗?
    • 外部自动缩放器的使用是直接从“复制控制器的职责”文档中提取的,所以我没有一个可靠的例子。当我阅读那部分文档时,我的想法是构建一个应用程序,只要超过某种阈值,它就会通过 Kubernetes API 更新集群。
    猜你喜欢
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多