Kan AKS Arc-cluster niet volledig verwijderen met PDB-resources (PodDisruptionBudget)
> van toepassing op: Azure Local, versie 23H2, AKS Edge Essentials
Wanneer u een AKS Arc-cluster verwijdert met PDB-resources (PodDisruptionBudget ), kan het verwijderen van de PDB-resources mislukken. PDB wordt standaard geïnstalleerd in het AKS Arc-cluster met identiteit van de workload.
Tijdelijke oplossing
Voordat u het AKS Arc-cluster verwijdert, opent u de kubeconfig van het AKS Arc-cluster en verwijdert u alle PDBs:
Open het AKS Arc-cluster op basis van de connectiviteitsstatus:
Wanneer het AKS Arc-cluster de status Verbonden heeft, voert u de opdracht
az connectedk8s proxy
uitaz connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
Wanneer het AKS Arc-cluster zich in een niet-verbonden status bevindt, voert u de opdracht
az aksarc get-credentials
uit met de machtiging voor het uitvoeren van de Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action actie, die is opgenomen in de Azure Kubernetes Service Arc-clusterbeheerder rolmachtiging. Voor meer informatie, zie Kubeconfig voor beheerders op basis van certificaten ophalen in AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
PDB controleren:
kubectl get pdb -A
Verwijder alle PDBs. De volgende opdracht is een voorbeeld van het verwijderen van een PDB die is gegenereerd op basis van de activering van de workloadidentiteit:
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Verwijder het AKS Arc-cluster:
az aksarc delete -n $aks_cluster_name -g $resource_group_name