在节点选择器,亲和力/反亲和力之间损失了一点点;污渍
我感兴趣的是确保单个吊舱/部署将在给定节点上运行,而不是在其他任何地方运行。并且该节点将不会收到除指定节点之外的任何其他Pod
鉴于上述选项(如果还有其他选择),最简洁的方法是什么?
答案 0 :(得分:2)
仅在一个节点上添加一些标签。
或
您可以使用一个节点创建一个新的节点池。(我希望这样做,因为它可以很好地与自动缩放配合使用,将最小,最大节点设置为1)
创建一个具有一个副本且关联关系与此节点相等的部署。
要限制仅在节点上运行此pod:
1)您可以添加等于节点资源值的资源限制,这样就不会在该节点上调度其他Pod。
或
2)对所有其他Pod使用默认的相似性
或
3)使用node-isolation-restriction限制可以在此节点上计划的Pod。我自己还没有尝试过