No se puede eliminar completamente el clúster de AKS Arc con recursos PodDisruptionBudget (PDB)
> se aplica a: Azure Local, versión 23H2, AKS Edge Essentials
Al eliminar un clúster de AKS Arc que tiene recursos PodDisruptionBudget (PDB), es posible que la eliminación no pueda quitar los recursos de PDB. De forma predeterminada, PDB se instala en el clúster de AKS Arc habilitado para la identidad de carga de trabajo.
Solución alternativa
Antes de eliminar el clúster de AKS Arc, acceda al kubeconfig del clúster de AKS Arc y elimine todos los PDB:
Acceda al clúster de AKS Arc según su estado de conectividad:
Cuando el clúster de AKS Arc se encuentre en estado conectado, ejecute el comando
az connectedk8s proxy
az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
Cuando el clúster de AKS Arc se encuentre en un estado desconectado, ejecute el comando
az aksarc get-credentials
con el permiso necesario para realizar la acción de Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action, que se incluye en el permiso del rol Administrador de clústeres de Azure Kubernetes Service Arc. Para obtener más información, consulte Recuperación del archivo kubeconfig de administración basado en certificados en AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Compruebe el PDB:
kubectl get pdb -A
Elimine todos los PDB. El comando siguiente es un ejemplo de la eliminación de una PDB generada a partir de la habilitación de la identidad de carga de trabajo:
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Elimine el clúster de AKS Arc:
az aksarc delete -n $aks_cluster_name -g $resource_group_name