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
참고로 클러스터 cluster/kube-down.sh
(또는 Container Engine을 사용하는 경우 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