Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
> Dotyczy: AKS na platformie Azure Local, AKS Edge Essentials
When you delete an AKS Arc cluster that has PodDisruptionBudget (PDB) resources, the deletion might fail to remove the PDB resources. By default, PDB is installed in the workload identity-enabled AKS Arc cluster.
Czynności zapobiegawcze
Ten problem został rozwiązany w AKS na Azure Local, wersja 2503.
- Aby usunąć klaster AKS z PodDisruptionBudget: jeżeli korzystasz ze starszej kompilacji, zaktualizuj ją do Azure Local, wersja 2503. Po zaktualizowaniu do wersji 2503 można ponowić próbę usunięcia klastra usługi AKS. Utwórz zgłoszenie do pomocy technicznej, jeśli korzystasz z wersji 2503, a klaster AKS nie zostanie usunięty po co najmniej jednej próbie.
- Aby usunąć pulę węzłów z PodDisruptionBudget: zgodnie z projektem pulę węzłów nie można usunąć, jeśli istnieje PodDisruptionBudget, aby chronić aplikacje. Użyj następującego obejścia, aby usunąć zasoby PDB, a następnie spróbować ponownie usunąć pulę węzłów.
Tymczasowe rozwiązanie dla AKS Edge Essentials i starszych wersji AKS w lokalnym środowisku Azure
Przed usunięciem klastra usługi AKS Arc uzyskaj dostęp do konfiguracji kubeconfig klastra usługi AKS Arc i usuń wszystkie pliki PDB:
Uzyskaj dostęp do klastra usługi AKS Arc zgodnie ze stanem łączności:
Gdy klaster AKS Arc jest w stanie Połączono, uruchom polecenie
az connectedk8s proxyaz connectedk8s proxy -n $aks_cluster_name -g $resource_group_nameGdy klaster AKS Arc jest w stanie rozłączenia, uruchom polecenie
az aksarc get-credentialsz uprawnieniem do wykonania akcji Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action, która jest uwzględniona w roli administratora klastra Azure Kubernetes Service Arc. Aby uzyskać więcej informacji, zobacz Pobieranie konfigu kubeconfig administratora opartego na certyfikacie w AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Sprawdź PDB:
kubectl get pdb -AUsuń wszystkie pliki PDB. The following command is an example of deleting a PDB generated from workload identity enablement:
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Usuń klaster AKS Arc:
az aksarc delete -n $aks_cluster_name -g $resource_group_name