适用于:Azure 本地 AKS 上的 AKS,Windows Server 上的 AKS 使用本主题可帮助你排查和解决卸载 AKS Arc 时出现的问题。
Uninstall-AksHCI 不会清理群集资源(“ownergroup ca-<GUID>”)
由于 Active Directory 中的权限不足, Uninstall-AksHci 无法删除 Active Directory 中的群集资源对象,这可能会导致后续部署失败。
若要解决此问题,请确保执行安装的用户具有 完全控制 权限,可在在其中创建服务器和服务对象的 Active Directory 容器中创建/修改/删除 Active Directory 对象。
Uninstall-AksHciAdAuth 失败,出现错误“[服务器错误(NotFound):机密”keytab-akshci-scale-reliability“未找到]”
如果 Uninstall-AksHciAdAuth 显示此错误,应暂时忽略它,因为此问题将得到解决。
This issue will be fixed.
运行 Remove-ClusterNode 命令会从故障转移群集中逐出节点,但该节点仍然存在
运行 Remove-ClusterNode 命令时,会从故障转移群集中逐出该节点,但如果之后不运行 Remove-AksHciNode,则该节点将仍然存在于 CloudAgent 中。
由于已将该节点从群集中删除,而不是从 CloudAgent 中删除,因此,如果使用 VHD 创建新节点,则会出现“找不到文件”错误。 之所以出现此问题,是因为 VHD 位于共享存储中,而逐出的节点对其没有访问权限。
若要解决此问题,请从群集中删除一个物理节点,然后执行以下步骤:
- 运行
Remove-AksHciNode
,从 CloudAgent 中取消注册节点。 - 执行日常维护(例如,重新映像计算机)。
- 将节点添加回群集。
- 运行
Add-AksHciNode
,以向 CloudAgent 注册节点。
运行 Remove-AksHciCluster 会导致错误:“错误:无法删除组 clustergroup-spdb:...”
运行 Remove-AksHciCluster 时出现以下错误,原因是可能存在死锁:
Error: unable to delete group clustergroup-spdb: failed to delete group clustergroup-spdb: rpc error: code = DeadlineExceeded desc = context deadline exceeded
要解决此问题,请重启 CloudAgent。
使用 kubectl 删除节点时,可能不会删除关联的 VM
如果按照以下步骤操作,你将看到此问题:
- 创建 Kubernetes 群集。
- 将群集缩放到两个以上的节点。
- 通过运行以下命令删除节点:
kubectl delete node <node-name>
- 运行以下命令返回节点的列表:
kubectl get nodes
输出中未列出已删除的节点。 5.使用管理权限打开 PowerShell 并运行以下命令:
get-vm
已删除的节点仍在列出。
此故障导致系统无法识别节点缺失,因此,新节点不会启动。
运行 Remove-AksHciCluster 会导致错误:“找不到名为”my-workload-cluster“的工作负荷群集”
运行 Remove-AksHciCluster 时可能会遇到此错误。
检查以确保已使用正确的信息删除群集。
未安装 Azure 本地上的 Uninstall-AksHci 和 AKS 时出错
如果未安装 Azure Local 上的 AKS,则运行 Uninstall-AksHci 时,将收到错误消息: 无法将参数绑定到参数“Path”,因为它为 null。
可以安全地忽略错误消息,因为没有功能影响。