web-dev-qa-db-ja.com

kubectl configからクラスターとコンテキストを削除するにはどうすればよいですか?

kubectl config viewは、削除したクラスターに対応するコンテキストとクラスターを示します。

これらのエントリを削除するにはどうすればよいですか?

コマンド

kubectl config unset clusters

すべてのクラスターを削除するように見えます。クラスタエントリを選択的に削除する方法はありますか?コンテキストはどうですか?

55
Jeremy Lewi

kubectl config unsetは、ドット区切りのパスを取ります。名前でcluster/context/userエントリを削除できます。例えば。

kubectl config unset users.gke_project_zone_name

kubectl config unset contexts.aws_cluster1-kubernetes

kubectl config unset clusters.foobar-baz

cluster/kube-down.sh (またはContainer Engineを使用する場合 gcloud を使用してクラスターを分解すると、関連するkubeconfigエントリが削除されます。また、コマンドをより直感的/使用可能/一貫性のあるものにするために、将来のリリースで計画されているkubectl configrework もあります。

91
jeffml

クラスターとコンテキストの場合も実行できます

kubectl config delete-cluster my-cluster

kubectl config delete-context my-cluster-context

ただし、ユーザー固有のことは何もありません。

kubectl config unset users.my-cluster-admin
57
Everett Toews