다음을 통해 공유


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를 삭제합니다.

  1. 연결 상태에 따라 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
      
  2. PDB 확인:

    kubectl get pdb -A 
    
  3. 모든 PDB를 삭제합니다. 다음 명령은 워크로드 ID 사용에서 생성된 PDB를 삭제하는 예제입니다.

    kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity 
    
  1. AKS Arc 클러스터를 삭제합니다.

    az aksarc delete -n $aks_cluster_name -g $resource_group_name
    

다음 단계

Azure Arc에서 사용하도록 설정된 AKS의 알려진 문제