Не удается полностью удалить кластер AKS Arc с ресурсами PodDisruptionBudget (PDB)
> область применения: Локальная версия Azure, версия 23H2, AKS Edge Essentials
При удалении кластера AKS Arc с ресурсами PodDisruptionBudget (PDB) удаление может завершиться ошибкой удаления ресурсов PDB. По умолчанию PDB устанавливается в кластер AKS Arc с поддержкой удостоверения рабочей нагрузки.
Обходное решение
Перед удалением кластера AKS Arc перейдите к kubeconfig кластера AKS Arc и удалите все PDOB-файлы:
Доступ к кластеру AKS Arc в соответствии с состоянием подключения:
Если кластер AKS Arc находится в состоянии подключенного, выполните команду
az connectedk8s proxy
az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
Если кластер AKS Arc находится в отключенном состоянии, выполните команду
az aksarc get-credentials
с разрешением на выполнение действия Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action, которое входит в разрешение администратора кластера Azure Kubernetes Service Arc роли. Для получения дополнительной информации см. статью Получение kubeconfig администратора на основе сертификатов в AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Проверьте PDB:
kubectl get pdb -A
Удалите все PDF-файлы. Следующая команда — это пример удаления PDB, созданного при активации удостоверения рабочей нагрузки.
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Удалите кластер AKS Arc:
az aksarc delete -n $aks_cluster_name -g $resource_group_name