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

后续步骤

概述