删除节点池
本页面介绍如何删除 GKE on Azure 中的节点池。
删除节点池
要删除节点池,请运行以下命令:
控制台
- 在 Google Cloud 控制台中,前往 Google Kubernetes Engine 集群概览页面。 
- 选择集群所在的 Google Cloud 项目。 
- 在集群列表中,选择集群名称,然后在侧边栏中选择查看详细信息。 
- 选择节点标签页以查看所有节点池的列表。 
- 从列表中选择节点池。 
- 点击窗口顶部附近的 删除。 - 如果删除失败,请按照 - gcloud标签页中的步骤操作,并在- gcloud container azure node-pools delete命令中添加- --ignore-errors标志。
gcloud
- 获取节点池列表: - gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION- 请替换以下内容: - CLUSTER_NAME:节点池所连接到的集群的名称
- GOOGLE_CLOUD_LOCATION:托管节点池的 Google Cloud位置
 
- 对于每个节点池,请使用以下命令将其删除: - gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION- 替换以下内容: - NODE_POOL_NAME:要删除的节点池的名称
- CLUSTER_NAME
- GOOGLE_CLOUD_LOCATION
 - 如果该命令返回错误,并且删除失败,您可以再次运行该命令并使用 - --ignore-errors标志,以强制删除。此标志适用于 1.29 版及更高版本。
GKE on Azure 如何在删除节点池期间保护工作负载
在删除节点池期间,GKE on Azure 会在每个节点上执行正常关停,而无需遵循 PodDisruptionBudget。它执行以下步骤:
- 停用集群自动扩缩器(如果已启用)。
- 设置排空过程的截止期限。在此截止时间之后,即使仍然存在 Pod 对象,GKE on Azure 也会停止排空并继续删除底层虚拟机。默认截止期限为 5 分钟。每增加 10 个节点增加 5 分钟。
- 封锁节点池中的所有节点。
- 在截止期限之前,请尽量删除节点池中的 Pod 对象。
- 删除所有底层计算资源。