본문 바로가기

개발하자

쿠베르네테스: kubectl 구성에서 클러스터와 컨텍스트를 삭제하려면 어떻게 해야 합니까?

반응형

쿠베르네테스: kubectl 구성에서 클러스터와 컨텍스트를 삭제하려면 어떻게 해야 합니까?

에는 내가 삭제한 클러스터에 해당하는 컨텍스트 및 클러스터가 나와 있습니다.

해당 항목을 제거하려면 어떻게 해야 합니까?

명령어

kubectl config unset clusters

모든 클러스터를 삭제하는 것 같습니다. 클러스터 항목을 선택적으로 삭제할 수 있는 방법이 있습니까? 문맥은 어떨까요?




점으로 구분된 경로를 사용합니다. 이름별로 클러스터/콘텍스트/사용자 항목을 삭제할 수 있습니다. 예.

kubectl config unset users.gke_project_zone_name

kubectl config unset contexts.aws_cluster1-kubernetes

kubectl config unset clusters.foobar-baz

참고로 (또는 Container Engine을 사용하는 경우) 클러스터를 해체하면 관련 kubeconfig 항목이 삭제됩니다. 또한 명령을 보다 직관적으로/사용 가능하게/일관성 있게 만들기 위해 향후 릴리스를 계획하고 있습니다.




클러스터 및 컨텍스트에 대해서도 수행할 수 있습니다

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 dev-cluster-01

네임스페이스 변경:

kubens dev-ns-01

컨텍스트 삭제:

kubectx -d dev-cluster-01

kubectl을 위한 더 많은 전동 공구와 플러그인에 관심이 있습니까? 이것 좀 보세요. 이것은 충분히 추천할 수 없습니다.


반응형