卸载 AKS Edge Essentials 群集
本文介绍如何卸载 AKS Edge Essentials。
断开与 Azure Arc 的连接
如果用于 Connect-AideArcKubernetes
连接到 Azure Arc,请运行 Disconnect-AideArcKubernetes
以断开群集与 Azure Arc 的连接。若要完成清理,请删除为此示例创建的服务主体和资源组:
Disconnect-AideArcKubernetes
如果用于 Connect-AksEdgeArc
连接到 Arc,请运行 Disconnect-AksEdgeArc
以断开群集与 Azure Arc 的连接:
Disconnect-AksEdgeArc -JsonConfigFilePath .\aksedge-config.json
还可以使用 Azure 门户 手动从 Arc 中删除群集,并删除群集中的 Arc Pod。
从群集中删除应用程序
使用以下命令删除部署的应用程序:
kubectl delete -f ./path-to-your-YAML-file/app.yaml
例如,如果部署了示例 Linux 应用程序,则可以使用以下命令将其删除:
kubectl delete -f linux-sample.yaml
删除单台计算机群集上的节点
若要仅删除 Windows 节点,请发出以下命令:
Remove-AksEdgeNode -nodeType Windows
若要删除具有 Linux
或 LinuxandWindows
工作负荷的单个计算机群集,请运行:
Remove-AksEdgeDeployment
# or run
Remove-AksEdgeDeployment -Force #to force removal of all clusters.
在此配置中不能单独删除 Linux 节点;如果需要删除 Linux 节点,则必须删除部署。
注意
如果单机群集无法正确清理,请运行 hnsdiag list networks
,然后使用它删除任何现有的 AKS Edge Essentials 网络对象 hnsdiag delete networks <ID>
。
注意
存在一个已知问题,即反复创建新部署和删除节点可能会导致“ConnectToVirtualMachine 期间出错”。如果发生这种情况,请重新启动系统以解决错误。
删除多计算机群集上的节点
删除控制平面节点时请小心。 在执行此操作之前,请确保有另一个工作控制平面节点。
删除仅限 Windows 的节点:
Remove-AksEdgeNode -NodeType Windows
删除仅限 Linux 的节点:
Remove-AksEdgeNode -NodeType Linux
在从群集中删除控制平面节点期间,群集管理员必须验证群集是否已完成对帐,并且已删除的节点不再充当领导者。
可以通过运行 kubectl get leases -A
和检查来验证此问题,直到已删除的节点不再是输出中的租约持有者。 这对于维护群集稳定性至关重要。
删除这两个节点:
Remove-AksEdgeDeployment
注意
存在一个已知问题,即反复创建新部署和删除节点可能会导致错误。 如果发生这种情况,请重新启动系统以解决错误。
卸载 AKS Edge Essentials
在计算机上,转到 “设置 > 应用应用 > 和功能”。 或者,可以转到控制面板>卸载程序。 在此处查找 Azure Kubernetes 服务 Edge Essentials (公共预览版)。 选择卸载。
注意
你可能希望在卸载后立即重启计算机,以便清理所有资源,并且计算机已准备好进行新的安装。
如果卸载 AKS Edge Essentials 时遇到任何问题,请尝试下载 此故障排除工具 进行卸载。
卸载 Azure CLI
请参阅 卸载 Azure CLI。