gpt4 book ai didi

kubernetes - 如何将特定的Pod部署到包括主节点在内的所有节点,但仅适用于特定的Pod

转载 作者:行者123 更新时间:2023-12-02 12:19:32 25 4
gpt4 key购买 nike

我有一个需要在任何地方(包括主机)运行的安全 pods 。但是,我不希望master来运行任何其他(非kubernetes)pod。
我知道我可以污染主节点,并且我可以为Pod设置亲和力。但是(除非我误解了),这并不是我想要的。

我想要的是以这种安全Pod在包括主节点作为同一守护程序集的一部分的每个节点上运行的方式来设置亲和力。重要的是,由于如何部署此安全 pods ,我只有一个定义。

能做到吗?

我正在运行Kubernetes 1.8

最佳答案

我认为这与question大致相同。

您需要的是两个功能的组合:

  • DaemonSet将允许您安排Pod在每个节点上运行
  • DaemonSet Pods中的
  • Tolerations将允许此工作负载甚至在具有主污点的节点上运行。

  • 这样,您的安全 pods 将可以随处随处运行,甚至可以在带有污点的主机上运行,​​因为它们可以承受。我认为 DaemonSet website上直接有一个示例。

    但是没有这种容忍度的其他 pods 将不会安排在主播机上,因为它们不会容忍异味。

    关于kubernetes - 如何将特定的Pod部署到包括主节点在内的所有节点,但仅适用于特定的Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52467557/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com