web-dev-qa-db-fra.com

Comment puis-je supprimer des clusters et des contextes de kubectl config?

kubectl config view montre les contextes et les clusters correspondant aux clusters que j'ai supprimés.

Comment puis-je supprimer ces entrées?

La commande

kubectl config unset clusters

apparaît pour supprimer tous les clusters. Existe-t-il un moyen de supprimer sélectivement les entrées de cluster? Qu'en est-il des contextes?

55
Jeremy Lewi

kubectl config unset prend un chemin délimité par des points. Vous pouvez supprimer les entrées de cluster/contexte/utilisateur par nom. Par exemple.

kubectl config unset users.gke_project_zone_name

kubectl config unset contexts.aws_cluster1-kubernetes

kubectl config unset clusters.foobar-baz

Remarque secondaire, si vous supprimez votre cluster à l’aide de cluster/kube-down.sh (ou gcloud si vous utilisez Container Engine), les entrées kubeconfig associées seront supprimées. Il y a aussi un kubectl configretravailler pour une prochaine version afin de rendre les commandes plus intuitives/utilisables/cohérentes.

91
jeffml

Pour les clusters et les contextes, vous pouvez également faire

kubectl config delete-cluster my-cluster

kubectl config delete-context my-cluster-context

Il n'y a rien de spécifique pour les utilisateurs bien, donc vous devez toujours faire

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