web-dev-qa-db-fra.com

Supprimer le nœud-role.kubernettes.io/master:noschedule

Quelle commande CLI puis-je taper pour supprimer le node-role.kubernetes.io/master:NoSchedule Performation du nœud maître d'un cluster Kubettes?

La commande suivante échoue:

[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

Comme vous pouvez le voir ci-dessous, je suis capable d'obtenir le nom du noeud principal avec succès en utilisant la commande suivante, qui est également intégrée à la commande ci-dessus défaillante:

[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

Il s'agit d'un nœud AWS Linux 2 hébergeant le noeud principal d'un seul cluster de maître Kubettes.

4
CodeMed

vous pouvez modifier la configuration des nœuds et commenter la pièce déracinée.

kubectl edit node <node_name>

une fois que vous commenciez le pot-JSON et la sortie. Il mettrait à jour le nœud.

2
prashant

selon la documentation https://kubernettes.io/docs/reference/generated/kubectl/kubecl-commands#taint

cela devrait fonctionner.

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