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:
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
Verifiera PDB:
kubectl get pdb -A
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
Ta bort AKS Arc-klustret:
az aksarc delete -n $aks_cluster_name -g $resource_group_name