删除 Azure Kubernetes 服务 (AKS) 群集

本文概述了 Azure Kubernetes 服务 (AKS) 中的群集删除,包括删除群集时会发生什么情况、删除群集的替代方法以及如何删除群集。

在删除群集时会发生什么情况?

删除群集时,将删除以下资源:

  • 节点资源组及其资源,包括:
    • 群集中每个节点的虚拟机规模集和虚拟机 (VM)
    • 群集的虚拟网络及其子网。
    • 群集的存储
  • 控制平面及其资源
  • 群集中的任何节点实例以及在这些节点上运行的任何 Pod

删除群集的替代方法

删除群集之前,请考虑停止群集。 停止 AKS 群集将停止控制平面和代理节点,从而节省计算成本,同时保持除独立 pod 之外的所有对象。 当你停止群集时,其状态会保存,你可以随时重启群集。 有关详细信息,请参阅停止 AKS 群集

如果要删除群集以更改其配置,则可以改用 AKS 群集升级功能将群集升级到其他 Kubernetes 版本或更改节点池配置。 有关详细信息,请参阅升级 AKS 群集

删除群集

重要

删除群集后无法将其恢复。 如果你需要恢复群集,则需要创建一个新群集并重新部署应用程序。

使用 az aks delete 命令删除群集。 以下示例删除 myAKSCluster 资源组中的 myResourceGroup 群集。

声明具有泛型名称和随机后缀的环境变量,以确保唯一性。 这可以避免冲突,并使命令在不同会话或不同用户中重新使用。

export RANDOM_SUFFIX=$(openssl rand -hex 3)
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
export RESOURCE_GROUP_NAME="myResourceGroup$RANDOM_SUFFIX"
az aks delete --name $AKS_CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --yes --no-wait

后续步骤

有关 AKS 的详细信息,请参阅 AKS 的核心 Kubernetes 概念