【问题标题】:Remove node-role.kubernetes.io/master:NoSchedule taint删除 node-role.kubernetes.io/master:NoSchedule 污点
【发布时间】:2019-08-07 02:05:06
【问题描述】:

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

以下命令失败:

[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 节点。

【问题讨论】:

    标签: kubernetes kubectl kubeadm


    【解决方案1】:
    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"
    

    【讨论】:

      【解决方案2】:

      以下命令可用于从节点中删除污点。

      kubectl taint nodes controlplane node-role.kubernetes.io/master:NoSchedule- 
      

      【讨论】:

        【解决方案3】:

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

        kubectl edit node <node_name>
        

        一旦你评论了 taint json 并退出。它会更新节点。

        【讨论】:

          【解决方案4】:

          根据文档https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#taint

          这应该可以。

          kubectl taint nodes $(kubectl get nodes --selector=node-role.kubernetes.io/master | awk 'FNR==2{print $1}') node-role.kubernetes.io/master-
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-05-19
            • 2020-09-20
            • 1970-01-01
            • 2018-03-16
            • 1970-01-01
            • 2016-07-02
            • 1970-01-01
            • 2019-01-12
            相关资源
            最近更新 更多