How do I delete clusters and contexts from kubectl config?

前端 未结 4 1053
生来不讨喜
生来不讨喜 2021-01-30 00:49

kubectl config view shows contexts and clusters corresponding to clusters that I have deleted.

How can I remove those entries?

The command



        
4条回答
  •  失恋的感觉
    2021-01-30 01:14

    kubectl config unset takes a dot-delimited path. You can delete cluster/context/user entries by name. E.g.

    kubectl config unset users.gke_project_zone_name
    
    kubectl config unset contexts.aws_cluster1-kubernetes
    
    kubectl config unset clusters.foobar-baz
    

    Side note, if you teardown your cluster using cluster/kube-down.sh (or gcloud if you use Container Engine), it will delete the associated kubeconfig entries. There is also a planned kubectl config rework for a future release to make the commands more intuitive/usable/consistent.

提交回复
热议问题