gpt4 book ai didi

kubernetes - 污点模型相对于节点选择器有什么好处

转载 作者:行者123 更新时间:2023-12-02 20:26:05 24 4
gpt4 key购买 nike

我正在学习 Kubernetes,并面临一个概念性问题,新的污点模型相对于简单的节点选择器有什么好处。

文档讨论了一个用例,其中一组开发人员可能通过像 dedicated=groupA:NoSchedule 这样的污点拥有一组 pod 的独占权利。但我认为我们可以通过一个简单的节点选择器来做同样的事情。

更具体地说,该效果对这个污点的作用是什么。为什么不像 Kubernetes 的其他部分那样简单地使用一个标签。

最佳答案

节点选择器影响单个 Pod 模板,要求调度程序将其放置在一组节点上。 NoSchedule 污点会影响所有 pod,要求调度程序阻止所有 pod 在那里调度。

当 Pod 需要节点中的某些内容时,节点选择器非常有用。例如,请求具有 GPU 的节点。当需要为特殊工作负载保留节点时,节点污点非常有用。例如,一个节点应该只运行将使用 GPU 的 pod(因此 GPU 节点不会填充不使用它的 pod)。

有时它们也很有用,如上面的示例所示。您希望节点上只有使用 GPU 的 pod,并且希望将需要 GPU 的 pod 调度到 GPU 节点。在这种情况下,您可能需要使用 dedicated=gpu:NoSchedule 来污染节点,并将污染容忍和节点选择器添加到 pod 模板中。

关于kubernetes - 污点模型相对于节点选择器有什么好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47964571/

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