PodDisruptionBudget(PDB) 리소스를 사용하여 AKS Arc 클러스터를 완전히 삭제할 수 없음
> 적용 대상: Azure Local, 버전 23H2, AKS Edge Essentials
PodDisruptionBudget(PDB) 리소스가 있는 AKS Arc 클러스터를 삭제하면 삭제에서 PDB 리소스를 제거하지 못할 수 있습니다. 기본적으로 PDB는 워크로드 ID 사용 AKS Arc 클러스터에 설치됩니다.
해결 방법
AKS Arc 클러스터를 삭제하기 전에 AKS Arc 클러스터의 kubeconfig 에 액세스하고 모든 PDB를 삭제합니다.
연결 상태에 따라 AKS Arc 클러스터에 액세스합니다.
AKS Arc 클러스터가 연결된 상태인 경우
az connectedk8s proxy
명령을 실행합니다.az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
AKS Arc 클러스터가 연결이 끊긴 상태일 때, Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action 작업을 수행할 권한으로
az aksarc get-credentials
명령을 실행하세요. 이 작업은 Azure Kubernetes Service Arc Cluster Admin 역할 권한에 포함되어 있습니다. AKS Arc에서 인증서 기반 관리자 kubeconfig 검색 에 대한 자세한 내용은을 참조하십시오.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
PDB 확인:
kubectl get pdb -A
모든 PDB를 삭제합니다. 다음 명령은 워크로드 ID 사용에서 생성된 PDB를 삭제하는 예제입니다.
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
- Azure 로컬의 AKS
-
AKS Edge Essentials
AKS Arc 클러스터를 삭제합니다.
az aksarc delete -n $aks_cluster_name -g $resource_group_name