无法完全删除具有 PodDisruptionBudget (PDB) 资源的 AKS Arc 群集

>适用于:Azure Local 版本 23H2、AKS 边缘软件包

删除具有 PodDisruptionBudget (PDB) 资源的 AKS Arc 群集时,删除操作可能无法删除 PDB 资源。 默认情况下,PDB 安装在启用了工作负荷标识的 AKS Arc 群集中。

解决方法

在删除 AKS Arc 群集之前,访问 AKS Arc 群集的 kubeconfig 并删除所有 PDB:

  1. 访问 AKS Arc 群集:

    az connectedk8s proxy -n $aks_cluster_name -g $resource_group_name 
    
  2. 验证 PDB:

    kubectl get pdb -A 
    
  3. 删除所有 PDB。 下面是一个删除通过启用工作负载身份生成的 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 中的已知问题