kubectl配置视图显示上下文和集群对应于我已删除的集群。
如何删除这些条目?
命令
kubectl config unset clusters
显示删除所有集群。是否有一种方法可以选择性地删除集群条目?语境呢?
kubectl配置视图显示上下文和集群对应于我已删除的集群。
如何删除这些条目?
命令
kubectl config unset clusters
显示删除所有集群。是否有一种方法可以选择性地删除集群条目?语境呢?
当前回答
对于集群和上下文,也可以这样做
kubectl config delete-cluster my-cluster
kubectl config delete-context my-cluster-context
但没有针对用户的具体内容,所以你还是要做
kubectl config unset users.my-cluster-admin
其他回答
Kubectl配置unset采用一个点分隔的路径。可以根据名称删除集群/上下文/用户表项。如。
kubectl config unset users.gke_project_zone_name
kubectl config unset contexts.aws_cluster1-kubernetes
kubectl config unset clusters.foobar-baz
旁注,如果您使用cluster/kube-down.sh(如果您使用Container Engine,则使用gcloud)删除集群,它将删除相关的kubecconfig条目。kubectl还计划在未来的版本中重做配置,使命令更加直观/可用/一致。
对于集群和上下文,也可以这样做
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
与问题无关,但可能是有用的资源。
看看kubectx + kubens: kubectl的电动工具。
它们可以很容易地切换上下文和命名空间+删除选项
改变背景:
kubectx dev-cluster-01
改变名称空间:
kubens dev-ns-01
删除背景:
kubectx -d my-context