web-dev-qa-db-ja.com

Kubernetesのノードにロールを追加する方法は?

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
16
Jeel

ノードの役割は、node-role.kubernetes.io/<role>という形式の単なるラベルです

kubectl labelでこれを自分で追加できます

27
Jordan Liggitt

これは私のために働いた:

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

古いラベルを削除/更新することはできませんでしたが、それで生きることはできます。

22
ram dhakne