美文网首页
k8s高级调度污点和容忍

k8s高级调度污点和容忍

作者: 大鹏一怒乘风起 | 来源:发表于2020-12-15 11:53 被阅读0次

    一、查看集群中 Master 节点 taint 设置

    kubectl get node k8s-master-node -o yaml

    ......
    spec:
      podCIDR: 10.64.3.0/24
      taints:
      - effect: NoSchedule
        key: node-role.kubernetes.io/master
        value: "true"
    ......
    

    如果不知道那台机器是 master 节点,也可以通过命令kubectl get no -o yaml | grep taint -A 5查看集群配置的master节点的污点信息。

    二、取消 master 节点保护的 taint 设置

    kubectl taint nodes --all node-role.kubernetes.io/master-

    取消上面所说的 Master 节点保护机制,这样 Master 节点也会参与 Pod 的调度,承担 Pod 的负载。

    三、设置 master 节点保护 taint

    kubectl taint nodes k8s-master-node node-role.kubernetes.io/master=true:NoSchedule

    如果要将 Master 节点(某个节点)保护起来,默认不参与 Pod 的调度,使用上面的命令就可以实现了。

    Category容器服务

    相关文章

      网友评论

          本文标题:k8s高级调度污点和容忍

          本文链接:https://www.haomeiwen.com/subject/untwgktx.html