我有GKE集群,2个节点池和大约9个Helm图表,只有1个Helm图表应使用一个节点池,而所有其他图表都应使用另一个节点池,因此我在此1个图表上将节点亲和力设为仅针对特定节点节点池-但是有没有办法在节点池上创建节点反关联性?还是我必须在所有其他8个图表上创建反亲和力,以便它们仅使用第二个节点池?似乎有点多余,应该有更简单的方法,但我在文档中看不到。
答案 0 :(得分:2)
原理是在节点上部署pod。执行此操作时,将检查约束(CPU,内存,关联性,nodeSelector等)并强制执行
因此,如果要阻止在其他8个图表的特定节点池上执行,是的,您需要在每个Pod上显式设置其亲和力或antiAffinity。
您也可以为此使用NodeSelector功能。