删除 node-role.kubernetes.io/master:NoSchedule 污点

2024-03-15

我可以输入什么 CLI 命令来删除node-role.kubernetes.io/master:NoSchedule来自 Kubernetes 集群中主节点的污染?

以下命令失败:

[lnxcfg@ip-10-0-0-193 ~]$ kubectl taint nodes $(kubectl get nodes --selector=node-role.kubernetes.io/master | awk 'FNR==2{print $1}') key:node-role.kubernetes.io/master:NoSchedule-
error: invalid taint effect: node-role.kubernetes.io/master, unsupported taint effect

如下所示,我可以使用以下命令成功获取主节点的名称,该命令也嵌入在上面失败的命令中:

[lnxcfg@ip-10-0-0-193 ~]$ kubectl get nodes --selector=node-role.kubernetes.io/master | awk 'FNR==2{print $1}'
ip-10-0-0-193.us-west-2.compute.internal

这是托管单个主 Kubernetes 集群的主节点的 AWS Linux 2 节点。


kubectl taint nodes $(hostname) node-role.kubernetes.io/master:NoSchedule-

但您也可以在主节点上进行调度而不删除污点:

apiVersion: extensions/v1beta1
kind: Deployment
...
  spec:
...
    spec:
...
      tolerations:
        - key: "node-role.kubernetes.io/master"
          effect: "NoSchedule"
          operator: "Exists"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除 node-role.kubernetes.io/master:NoSchedule 污点 的相关文章

随机推荐