Lorsque je provisionne un cluster Kubernetes à l'aide de kubeadm et que mes nœuds sont étiquetés comme étant aucun. C'est un bug connu de Kubernetes et un PR est actuellement en cours. Cependant, j'aimerais savoir s'il existe une option pour ajouter manuellement un nom de rôle pour le nœud?
root@ip-172-31-14-133:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
ip-172-31-14-133 Ready master 19m v1.9.3
ip-172-31-6-147 Ready <none> 16m v1.9.3
Un rôle de nœud est simplement une étiquette au format node-role.kubernetes.io/<role>
Vous pouvez ajouter ceci vous-même avec kubectl label
Cela a fonctionné pour moi:
kubectl label node cb2.4xyz.couchbase.com node-role.kubernetes.io/worker=worker
NAME STATUS ROLES AGE VERSION
cb2.4xyz.couchbase.com Ready custom,worker 35m v1.11.1
cb3.5xyz.couchbase.com Ready worker 29m v1.11.1
Je ne pouvais pas supprimer/mettre à jour l'ancienne étiquette, mais je peux vivre avec.