首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除node-role.kubernetes.io/master:NoSchedule污点

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

Stack Overflow用户
提问于 2019-03-16 07:41:31
回答 4查看 23.9K关注 0票数 11

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

以下命令失败:

代码语言:javascript
复制
[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

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

代码语言:javascript
复制
[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

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

EN

回答 4

Stack Overflow用户

发布于 2019-03-16 08:24:18

代码语言:javascript
复制
kubectl taint nodes $(hostname) node-role.kubernetes.io/master:NoSchedule-

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

代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Deployment
...
  spec:
...
    spec:
...
      tolerations:
        - key: "node-role.kubernetes.io/master"
          effect: "NoSchedule"
          operator: "Exists"
票数 22
EN

Stack Overflow用户

发布于 2019-09-05 14:33:13

您可以编辑节点配置并对污点部分进行注释。

代码语言:javascript
复制
kubectl edit node <node_name>

一旦你注释了污点json并退出。它会更新节点。

票数 6
EN

Stack Overflow用户

发布于 2021-06-03 12:55:56

下面的命令可以用来清除节点上的污点。

代码语言:javascript
复制
kubectl taint nodes controlplane node-role.kubernetes.io/master:NoSchedule- 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55191980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档