Kubeadmを使用してKubernetesクラスターをプロビジョニングすると、ノードにnoneのタグが付けられます。これはKubernetesの既知のバグであり、現在PRが進行中です。ただし、ノードのロール名を手動で追加するオプションがあるかどうかを知りたいですか?
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
ノードの役割は、node-role.kubernetes.io/<role>
という形式の単なるラベルです
kubectl label
でこれを自分で追加できます
これは私のために働いた:
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
古いラベルを削除/更新することはできませんでしたが、それで生きることはできます。