kubectl config view
显示与我已删除的集群对应的上下文和集群。
如何删除这些条目?
该命令
kubectl config unset clusters
出现删除所有集群。有没有办法选择性删除集群条目?上下文呢?
kubectl config unset
采用点分隔的路径。您可以按名称删除集群/上下文/用户条目。例如。
kubectl config unset users.gke_project_zone_name
kubectl config unset contexts.aws_cluster1-kubernetes
kubectl config unset clusters.foobar-baz
附带说明,如果您使用kube-down.sh
(如果您使用容器引擎,则为gcloud)拆解集群,它将删除相关的kubeconfig条目。还计划对未来版本进行kubectl config
返工,以使命令更加直观/可用/一致。
对于集群和上下文,您还可以执行
kubectl config delete-cluster my-cluster
kubectl config delete-context my-cluster-context
不过,没有针对用户的具体内容,所以您仍然必须这样做
kubectl config unset users.my-cluster-admin
运行下面的命令以获取您拥有的所有上下文:
$ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* Cluster_Name_1 Cluster_1 clusterUser_resource-group_Cluster_1
删除上下文:
$ kubectl config delete-context Cluster_Name_1