以下の内容はhttps://www.mtioutput.com/entry/k8s-label-removeより取得しました。


【Kubernetes】kubectlコマンドでNodeに付与したlabelを外す方法

スポンサーリンク

やりたいこと

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

以上、ご参考になれば幸いです。




以上の内容はhttps://www.mtioutput.com/entry/k8s-label-removeより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14