适用于:Azure Stack HCI 上的 AKS、Windows Server 上的 AKS 使用本主题可帮助你排查和解决卸载 AKS Arc 时出现的问题。
Uninstall-AksHCI 不会 (“ownergroup ca-<GUID>”) 清理群集资源
由于 Active Directory 中的权限不足,Uninstall-AksHci 无法删除 Active Directory 中的群集资源对象,这可能会导致后续部署失败。
若要解决此问题,请确保执行安装的用户具有 完全控制 权限,可在创建服务器和服务对象的 Active Directory 容器中创建/修改/删除 Active Directory 对象。
Uninstall-AksHciAdAuth 失败,出现错误“[来自服务器的错误 (NotFound) : secrets ”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 Stack HCI 上的 AKS 的情况下运行 Uninstall-AksHci 时出错
如果在未安装 Azure Stack HCI 上的 AKS 的情况下运行 Uninstall-AksHci,将会收到以下错误消息:“无法将自变量绑定到参数 'Path',因为该参数为 null”。
可以放心忽略该错误消息,因为功能不会受到影响。