Non è possibile eliminare completamente il cluster Arc del servizio Azure Kubernetes con risorse PodDisruptionBudget (PDB)
> si applica a: Azure Local, version 23H2, AKS Edge Essentials
Quando si elimina un cluster Arc del servizio Azure Kubernetes con risorse PodDisruptionBudget (PDB), l'eliminazione potrebbe non riuscire a rimuovere le risorse PDB. Per impostazione predefinita, il database PDB viene installato nel cluster del servizio Azure Kubernetes Arc abilitato per l'identità del carico di lavoro.
Soluzione alternativa
Prima di eliminare il cluster Arc del servizio Azure Kubernetes, accedere al cluster kubeconfig del servizio Azure Kubernetes Ed eliminare tutti i PDB:
Accesso al cluster AKS Arc in base allo stato di connettività:
Quando il cluster AKS Arc si trova in uno stato Connesso, eseguire il comando
az connectedk8s proxy
az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
Quando il cluster Arc di Azure Kubernetes Service si trova in uno stato disconnesso, eseguire il comando
az aksarc get-credentials
con l'autorizzazione per eseguire l'azione Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/azione, inclusa nel ruolo di amministratore del cluster Arc del servizio Azure Kubernetes . Per altre informazioni, vedere Retrieve certificate-based admin kubeconfig in AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Verificare il PDB:
kubectl get pdb -A
Elimina tutti i PDB. Il comando seguente è un esempio di eliminazione di un PDB generato dall'abilitazione dell'identità del carico di lavoro:
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
Eliminare il cluster Arc del servizio Azure Kubernetes:
az aksarc delete -n $aks_cluster_name -g $resource_group_name
Passaggi successivi
Problemi noti nel servizio Azure Kubernetes abilitato da Azure Arc