Dela via


Det går inte att ta bort AKS Arc-kluster helt med PodDisruptionBudget-resurser (PDB)

> gäller för: Azure Local, version 23H2, AKS Edge Essentials

När du tar bort ett AKS Arc-kluster som har PodDisruptionBudget-resurser (PDB) kan borttagningen misslyckas med att ta bort PDB-resurserna. Som standard installeras PDB i det arbetsbelastningsaktiverade AKS Arc-klustret.

Lösning

Innan du tar bort AKS Arc-klustret öppnar du AKS Arc-klustrets kubeconfig och tar bort alla PDF-filer:

  1. Få åtkomst till AKS Arc-klustret enligt dess anslutningstillstånd:

    • När AKS Arc-klustret är i läget Ansluten kör du kommandot az connectedk8s proxy

      az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name 
      
    • När AKS Arc-klustret är i ett frånkopplingsläge kör du kommandot az aksarc get-credentials med behörighet att utföra Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action åtgärd, som ingår i rollen för Azure Kubernetes Service Arc Cluster Admin. Mer information finns i Hämta certifikatbaserad kubeconfig för administratör i AKS Arc.

      az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
      
  2. Verifiera PDB:

    kubectl get pdb -A 
    
  3. Ta bort alla PDF-filer. Följande kommando är ett exempel på hur du tar bort en PDB som genererats från arbetsbelastningsidentitetsaktivering:

    kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity 
    
  1. Ta bort AKS Arc-klustret:

    az aksarc delete -n $aks_cluster_name -g $resource_group_name
    

Nästa steg

Kända problem i AKS som aktiverats av Azure Arc