次の方法で共有


PodDisruptionBudget (PDB) リソースのある AKS Arc クラスターを完全に削除できない

> 適用対象: Azure Local バージョン 23H2、AKS Edge Essentials

PodDisruptionBudget (PDB) リソースを持つ AKS Arc クラスターを削除すると、PDB リソースの削除に失敗する可能性があります。 規定では、PDB はワークロード ID 対応 AKS Arc クラスターにインストールされています。

回避策

AKS Arc クラスターを削除する前に、AKS Arc クラスターの kubeconfig にアクセスして、PDB をすべて削除します。

  1. 接続状態に従って AKS Arc クラスターにアクセスします。

    • AKS Arc クラスターが Connected 状態の場合は、az connectedk8s proxy コマンドを実行します

      az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name 
      
    • AKS Arc クラスターが 切断 状態にある場合は、Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action アクションを実行するアクセス許可を持つ az aksarc get-credentials コマンドを実行します。これは、Azure Kubernetes Service Arc Cluster Admin ロールのアクセス許可に含まれています。 詳細については、「AKS Arcで証明書ベースの管理者 kubeconfig を取得する」を参照してください。

      az aksarc get-credentials -n $aks_cluster_name -g $resource_group_name --admin
      
  2. PDB の確認:

    kubectl get pdb -A 
    
  3. PDB をすべて削除します。 次のコマンドは、ワークロード ID の有効化から生成された 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
    

次のステップ

Azure Arc で有効になっている AKS の既知の問題