Delen via


Kan AKS Arc-cluster niet volledig verwijderen met PDB-resources (PodDisruptionBudget)

> van toepassing op: Azure Local, versie 23H2, AKS Edge Essentials

Wanneer u een AKS Arc-cluster verwijdert met PDB-resources (PodDisruptionBudget ), kan het verwijderen van de PDB-resources mislukken. PDB wordt standaard geïnstalleerd in het AKS Arc-cluster met identiteit van de workload.

Tijdelijke oplossing

Voordat u het AKS Arc-cluster verwijdert, opent u de kubeconfig van het AKS Arc-cluster en verwijdert u alle PDBs:

  1. Open het AKS Arc-cluster op basis van de connectiviteitsstatus:

    • Wanneer het AKS Arc-cluster de status Verbonden heeft, voert u de opdracht az connectedk8s proxy uit

      az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name 
      
    • Wanneer het AKS Arc-cluster zich in een niet-verbonden status bevindt, voert u de opdracht az aksarc get-credentials uit met de machtiging voor het uitvoeren van de Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action actie, die is opgenomen in de Azure Kubernetes Service Arc-clusterbeheerder rolmachtiging. Voor meer informatie, zie Kubeconfig voor beheerders op basis van certificaten ophalen in AKS Arc.

      az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
      
  2. PDB controleren:

    kubectl get pdb -A 
    
  3. Verwijder alle PDBs. De volgende opdracht is een voorbeeld van het verwijderen van een PDB die is gegenereerd op basis van de activering van de workloadidentiteit:

    kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity 
    
  1. Verwijder het AKS Arc-cluster:

    az aksarc delete -n $aks_cluster_name -g $resource_group_name
    

Volgende stappen

Bekende problemen in AKS ingeschakeld door Azure Arc