【问题标题】:Affinity - Only run x number of pods per node in Kubernetes?Affinity - 在 Kubernetes 中每个节点只运行 x 个 pod?
【发布时间】:2019-11-11 13:08:51
【问题描述】:

我只能在网上找到根据标签将 pod 附加到节点的文档。 有没有办法根据标签和计数将 pod 附加到节点 - 所以只有 x 带有标签 y 的 pod?

我们的场景是我们只想在每个节点上运行 3 个 API pod。 如果创建了第 4 个 API pod,则应将其调度到当前运行的 API pod 少于 3 个的不同节点上。

谢谢

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    不,您不能按特定标签计数进行调度。但是您可以避免将您的 pod 放在同一个节点上。

    避免将您的 pod 放在同一节点上

    您可以使用 podAntiAffinitytopologyKeytaints 来避免在同一节点上调度 Pod。见Never co-located in the same node

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 2019-09-09
      • 2019-08-02
      • 2023-01-20
      • 2016-11-14
      • 2019-10-27
      • 2016-04-12
      相关资源
      最近更新 更多