打印

如何调度Pod使之部署到Master节点上?

如何调度Pod使之部署到Master节点上?

默认情况下,Red Hat OpenShift Container Platform的Master节点是禁止调度的。

于是你想部署Pod到Master节点上,就需要特殊配置了。

确认一下Master节点是否可以调度,false为禁止调度:
复制内容到剪贴板
代码:
oc get scheduler cluster -o yaml
spec:
       mastersSchedulable: false

于是,部署Deployment, Deployment Config, Statefulsets等时可通过如下配置以调度Pod部署到Master节点上:
复制内容到剪贴板
代码:
spec:
      nodeSelector:
        node-role.kubernetes.io/master: ""
      tolerations:
      - key: "node-role.kubernetes.io/master"
        operator: "Exists"
        effect: "NoSchedule"
简单就是美!
我的Java:http://www.Java2Class.net

TOP