在某些场景,例如资源有限或特殊的拓扑结构下,需要将某些服务可以或者指定到k8s的master节点进行运行。
这时候就需要通过修改pod的配置,使其可以在任意节点上运行(包括master和node):
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
如果需要指定必须在master上执行,需要再配置nodeSelector:
nodeSelector:
node-role.kubernetes.io/master: ""