【问题标题】:Kubernetes cluster sizeKubernetes 集群规模
【发布时间】:2015-07-22 02:04:19
【问题描述】:

几个 Kubernetes 新手问题。

如果我在 kubernetes 集群时设置正确,它的大小 ita 定义为希望在集群中的 minions 数量,假设我创建了一个包含两个 minions 的集群。如果我决定使用 php 和 nginx 部署 4 个 pod。

我有一种方法可以选择我希望每个 pod 拥有的资源数量吗?

在旧部署中,我们直接部署到服务器/虚拟机,我们知道每个服务器/虚拟机的资源量。假设我没有 2gb ram 4 cps 160gb 硬盘的功能要求。

我如何使用 Kubernetes 来做到这一点。

现在假设我已经部署了这 4 个 pod,我想扩大规模,并且新的 pod 需要满足同样的无功能要求。

我是否需要调整我的集群的大小,或者是否需要 kubernetes 为我做这样的事情?

谢谢。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    请参阅 kubernetes 用户指南的 Compute Resources 部分。它描述了如何为容器分配 cpu 和内存限制,以及调度程序如何将它们放置在集群中。

    当您增加正在运行的 pod 数量时,调度程序将尝试将它们放置在可用空间中。如果无法调度 pod,则 pod 将保持挂起状态,直到调度程序找到运行它们的位置。您可以放宽对 pod 的一些限制(主机端口、标签选择器等),或者您可能需要通过添加额外的节点来增加集群的计算能力。

    目前,集群在容量不足时不会自动添加新节点。至少为 GCE 添加此功能的工作正在进行中(请参阅#11748),但在 Kubernetes 的 v1.0 中不存在。在实现该功能之前,您将需要手动扩展集群。如果您在 GCE / GKE 上运行,这可以通过调整包含集群节点的托管实例组的大小来完成。在其他云提供商上,您需要将节点配置克隆到新节点上,以便具有加入集群的正确凭据。

    【讨论】:

    • 感谢@robert-bailey 回答了我关于 pod 资源的问题,但最后一个仍然存在,我是否需要手动调整集群大小以添加新的 pod 或者以任何方式 kubernetes re-自动调整集群大小。
    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2019-05-28
    • 2020-03-26
    • 2016-07-26
    • 2019-11-12
    相关资源
    最近更新 更多