やりたいこと
Nodeに付与されたラベルを外す。
例えば以下のようなcolorラベルがついているとする。
# kubectl get node test01 --show-lables ... LABELS ... beta.kubernetes.io/arch=amd64.beta.kubernetes.io/os=linux,coloer=blue,....
環境情報
- kubectl v1.15.5
やり方
以下のようにラベル名の後に-
を付与する。
# kubectl label nodes test01 color- node/test01 labeled
以下で外れていることが確認できる。
# kubectl get node test01 --show-lables ... LABELS ... beta.kubernetes.io/arch=amd64.beta.kubernetes.io/os=linux,kubernetes.io...
以下、補足です。
補足
Nodeにラベルを付与する場合は以下のように与えることができ
# kubectl label nodes test01 color=blue node/test01 labeled
以下のように上書きも可能です。
# kubectl label nodes test01 color=red --overwrite node/test01 labeled
一方でラベルを除去するコマンドがないのでtaintの外し方と同じように試行錯誤していると発見しました。
ラベルの後に値を入れて-
を付与すると以下のようなエラーになるのでラベルのみにする必要があります。
# kubectl label nodes test01 color=blue- error : at least one label update is required
以上、ご参考になれば幸いです。