将kubernetes豆荚部署在独特的节点上



是否有一种方法可以在唯一节点上在kubernetes中部署副本?

我在kubernetes nodeSelectors(anti-)亲和力等上都能找到的所有文档似乎都与指定您所做或不希望POD的特定节点有关。我不介意我的豆荚打开了哪些节点,我只是不想在同一部署上部署两个豆荚 - 我想把它们散布出去。

看来,这似乎是一件足够简单的事情 - 在Mesos中,您可以应用诸如"主机名:唯一"之类的约束来实现它 - 但我找不到相当于的Kubernetes。谁能帮忙?

与下面的评论中描述的第一个答案相反,我说正确的方法是按照文档中所述定义 pod anti-affinity。更精确:

规则是"如果X已经运行一个或多个符合规则y的POD,则该pod(或在抗亲和力的情况下,不应)在x中运行。

随时分享您的方案详细信息以提出解决方案。当然,如果您要专门在计算平面上运行部署或计算 控制平面,则选择Deployment resp。DaemonSet在后者的情况下。

最新更新