Поделиться через


Не удается полностью удалить кластер AKS Arc с ресурсами PodDisruptionBudget (PDB)

> область применения: Локальная версия Azure, версия 23H2, AKS Edge Essentials

При удалении кластера AKS Arc с ресурсами PodDisruptionBudget (PDB) удаление может завершиться ошибкой удаления ресурсов PDB. По умолчанию PDB устанавливается в кластер AKS Arc с поддержкой удостоверения рабочей нагрузки.

Обходное решение

Перед удалением кластера AKS Arc перейдите к kubeconfig кластера AKS Arc и удалите все PDOB-файлы:

  1. Доступ к кластеру AKS Arc в соответствии с состоянием подключения:

    • Если кластер AKS Arc находится в состоянии подключенного, выполните команду az connectedk8s proxy

      az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name 
      
    • Если кластер AKS Arc находится в отключенном состоянии, выполните команду az aksarc get-credentials с разрешением на выполнение действия Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action, которое входит в разрешение администратора кластера Azure Kubernetes Service Arc роли. Для получения дополнительной информации см. статью Получение kubeconfig администратора на основе сертификатов в AKS Arc.

      az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
      
  2. Проверьте PDB:

    kubectl get pdb -A 
    
  3. Удалите все PDF-файлы. Следующая команда — это пример удаления PDB, созданного при активации удостоверения рабочей нагрузки.

    kubectl delete pdb azure-wi-webhook-controller-manager -n arc-workload-identity 
    
  1. Удалите кластер AKS Arc:

    az aksarc delete -n $aks_cluster_name -g $resource_group_name
    

Следующие шаги

Известные проблемы в AKS, включенные Azure Arc