Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
> Gilt für: AKS auf Azure Local, AKS Edge Essentials
Wenn Sie einen AKS Arc-Cluster löschen, der Über PodDisruptionBudget (PDB)-Ressourcen verfügt, kann das Löschen die PDB-Ressourcen möglicherweise nicht entfernen. Standardmäßig wird PDB im AKS Arc-Cluster mit aktivierter Workload-Identität installiert.
Abschwächung
Dieses Problem wurde in AKS in Azure Local, Version 2503, behoben.
- Zum Löschen eines AKS-Clusters mit einem PodDisruptionBudget: Wenn Sie einen älteren Build verwenden, aktualisieren Sie bitte auf Azure Local, Version 2503. Nachdem Sie auf 2503 aktualisiert haben, können Sie versuchen, den AKS-Cluster zu löschen. Geben Sie einen Supportfall ein, wenn Sie die Version 2503 verwenden und Ihr AKS-Cluster nach mindestens einem Wiederholungsvorgang nicht gelöscht wird.
- Zum Löschen eines Knotenpools mit einem PodDisruptionBudget: Standardmäßig wird der Knotenpool nicht gelöscht, wenn ein PodDisruptionBudget vorhanden ist, um Anwendungen zu schützen. Verwenden Sie die folgende Problemumgehung, um die PDB-Ressourcen zu löschen, und versuchen Sie dann erneut, den Knotenpool zu löschen.
Lösung für AKS Edge Essentials und ältere Versionen von AKS bei Azure Local
Bevor Sie den AKS Arc-Cluster löschen, greifen Sie auf die Kubeconfig des AKS Arc-Clusters zu und löschen Sie alle PDBs:
Greifen Sie entsprechend dem Verbindungsstatus auf den AKS Arc-Cluster zu:
Wenn sich der AKS Arc-Cluster in einem verbundenen Zustand befindet, führen Sie den
az connectedk8s proxyBefehl aus.az connectedk8s proxy -n $aks_cluster_name -g $resource_group_nameWenn sich der AKS Arc-Cluster in einem getrennten Zustand befindet, führen Sie den
az aksarc get-credentialsBefehl mit der Berechtigung zum Ausführen der Rollenberechtigung "Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action " aus, die in der Azure Kubernetes Service Arc Cluster Admin-Rollenberechtigung enthalten ist. Weitere Informationen finden Sie unter Abrufen von zertifikatsbasierten Admin kubeconfig in AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Überprüfen von PDB:
kubectl get pdb -ALöschen Sie alle PDBs. Der folgende Befehl ist ein Beispiel für das Löschen einer PDB, die durch die Aktivierung der Workload-Identität erstellt wurde.
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Löschen Sie den AKS Arc-Cluster:
az aksarc delete -n $aks_cluster_name -g $resource_group_name