卸载 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

若要删除具有 LinuxLinuxandWindows 工作负荷的单个计算机群集,请运行:

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

卸载 Az PowerShell

请参阅 如何卸载 Azure PowerShell 模块

后续步骤

概述