Bagikan melalui


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:

  1. 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
      
  2. Verifikasi PDB:

    kubectl get pdb -A 
    
  3. 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 
    
  1. Hapus kluster AKS Arc:

    az aksarc delete -n $aks_cluster_name -g $resource_group_name
    

Langkah berikutnya

Masalah yang diketahui di AKS diaktifkan oleh Azure Arc