Posterior a investigar con expertos en esta materia, programadores de deferentes ramas y maestros dimos con la solución al dilema y la plasmamos en este post.
Solución:
kubectl config unset
toma un camino delimitado por puntos. Puede eliminar entradas de clúster/contexto/usuario por nombre. P.ej
kubectl config unset users.gke_project_zone_name
kubectl config unset contexts.aws_cluster1-kubernetes
kubectl config unset clusters.foobar-baz
Nota al margen, si derriba su clúster usando cluster/kube-down.sh
(o gcloud si usa Container Engine), eliminará las entradas de kubeconfig asociadas. También hay un plan kubectl config
volver a trabajar para una versión futura para hacer que los comandos sean más intuitivos/utilizables/consistentes.
Para clústeres y contextos también puedes hacer
kubectl config delete-cluster my-cluster
kubectl config delete-context my-cluster-context
Sin embargo, no hay nada específico para los usuarios, por lo que aún tiene que hacer
kubectl config unset users.my-cluster-admin
Ejecute el comando a continuación para obtener todos los contextos que tiene:
$ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* Cluster_Name_1 Cluster_1 clusterUser_resource-group_Cluster_1
Eliminar contexto:
$ kubectl config delete-context Cluster_Name_1
Te invitamos a añadir valor a nuestra información participando con tu experiencia en las ilustraciones.