2016-05-04 5 views
14

kubectl configビューには、削除したクラスタに対応するコンテキストとクラスタが表示されます。kubectl configからクラスタとコンテキストを削除するにはどうすればよいですか?

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

コマンド

kubectl config unset clusters 

すべてのクラスタを削除するには、表示されます。クラスタエントリを選択的に削除する方法はありますか?コンテキストについてはどうですか?

答えて

23

kubectl config unsetは、ドット区切りのパスをとります。クラスタ/コンテキスト/ユーザエントリは名前で削除できます。例えば。

kubectl config unset users.gke_project_zone_name 

kubectl config unset contexts.aws_cluster1-kubernetes 

kubectl config unset clusters.foobar-baz 

サイドノートでは、(あなたがコンテナエンジンを使用している場合やgcloud)あなたはcluster/kube-down.shを使用してクラスタをティアダウンすれば、それは、関連するkubeconfigエントリを削除します。将来のリリースでは、コマンドをより直感的に/使用可能に/一貫性のあるものにするために、kubectl config​​3210も予定されています。クラスタとあなたも行うことができますコンテキストの

9

それでも

kubectl config unset users.my-cluster-admin 
をしなければならないので、ユーザーのための具体的なものは、しかしありません
kubectl config delete-cluster my-cluster 

kubectl config delete-context my-cluster-context 

関連する問題