【问题标题】:Limit replicas per node on Kubernetes限制 Kubernetes 上每个节点的副本
【发布时间】:2020-09-16 03:47:13
【问题描述】:

有没有办法限制 Kubernetes 中每个节点的操作系统副本数?我找到了一些关于传播约束的信息,但不明白这是否可行。

示例:我希望集群上的每个节点只有 1 个副本。

我知道 K8S 会自动平衡分布在节点上的副本,但我想在每个节点中强制执行特定限制。

这可能吗?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    您可以创建守护程序集,以确保集群中的每个节点都运行一个副本

    【讨论】:

      【解决方案2】:

      如果您想确保所有节点上都有单个副本,您可以使用DaemonSet

      【讨论】:

      • 我认为这个简单的解决方案很合适。我在容器中运行一个 meet 服务器,它每台机器只能运行一个服务器,所以我将在云 K8S 集群中配置节点自动缩放而不是 pod 自动缩放,但为此我需要这个“每个节点一个副本” ' 行为。谢谢!
      • 如果我想在每个节点上运行 N 个 pod,这怎么可能?
      【解决方案3】:

      调度程序有很多方法可以处理几乎所有事情,但在每个节点 1 个副本的特殊情况下,您可以使用 required 模式反关联。

      【讨论】:

        猜你喜欢
        • 2019-09-09
        • 2018-03-30
        • 2017-04-27
        • 2021-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-15
        • 2020-12-12
        相关资源
        最近更新 更多