Tidak dapat sepenuhnya menghapus kluster AKS Arc dengan sumber daya PodDisruptionBudget (PDB)
> Berlaku untuk: Azure Local, versi 23H2, AKS Edge Essentials
Saat Anda menghapus kluster AKS Arc yang memiliki sumber daya PodDisruptionBudget (PDB), penghapusan mungkin gagal menghapus sumber daya PDB. Secara default, PDB diinstal di kluster AKS Arc yang mendukung identitas beban kerja.
Solusi Sementara
Sebelum Anda menghapus kluster AKS Arc, akses kubeconfig kluster AKS Arc dan hapus semua PDB:
Akses kluster AKS Arc sesuai dengan status konektivitasnya:
Saat kluster AKS Arc berada dalam status Tersambung, jalankan perintah
az connectedk8s proxy
az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name
Ketika kluster AKS Arc berada dalam status terputus , jalankan perintah
az aksarc get-credentials
dengan izin untuk melaksanakan tindakan Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action, yang termasuk dalam izin peran Admin Kluster Azure Kubernetes Service Arc . Untuk informasi lebih lanjut, lihat Dapatkan kubeconfig admin berbasis sertifikat di AKS Arc.az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
Verifikasi PDB:
kubectl get pdb -A
Hapus semua PDB. Perintah berikut adalah contoh menghapus PDB yang dihasilkan dari pengaktifan identitas beban kerja:
kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity
- AKS di Azure Local
- AKS Edge Essentials
Hapus kluster AKS Arc:
az aksarc delete -n $aks_cluster_name -g $resource_group_name