2016-05-04 7 views
14

Die Konfigurationsansicht von kubectl zeigt Kontexte und Cluster, die den von mir gelöschten Clustern entsprechen.Wie lösche ich Cluster und Kontexte aus kubectl config?

Wie kann ich diese Einträge entfernen?

Der Befehl

kubectl config unset clusters 

erscheint alle Cluster zu löschen. Gibt es eine Möglichkeit, Clustereinträge selektiv zu löschen? Was ist mit Kontexten?

Antwort

23

kubectl config unset verwendet einen durch Punkte begrenzten Pfad. Sie können Cluster-/Kontext-/Benutzereinträge nach Namen löschen. Z.B.

kubectl config unset users.gke_project_zone_name 

kubectl config unset contexts.aws_cluster1-kubernetes 

kubectl config unset clusters.foobar-baz 

Randnotiz, wenn Sie Ihre Cluster-Teardown mit cluster/kube-down.sh (oder gcloud, wenn Sie verwenden Container Motor), werden die zugehörigen kubeconfig Einträge löschen. Es gibt auch eine geplante kubectl configrework für eine zukünftige Version, um die Befehle intuitiver/benutzbarer/konsistenter zu machen.

9

Für Cluster und Kontexte Sie auch

tun können
kubectl config delete-cluster my-cluster 

kubectl config delete-context my-cluster-context 

Es gibt nichts spezifisch für Benutzer aber, so dass Sie immer noch

kubectl config unset users.my-cluster-admin 
zu tun haben
Verwandte Themen