首页 > 解决方案 > Azure AKS:控制在缩减时应删除哪个节点

问题描述

我在 Azure 中有一个 AKS 集群。例如,当我使用 az aks scale 缩小集群时,我想控制应该删除哪个节点。

我找不到描述 Azure 如何决定的文档。Azure 会更喜欢删除已经封锁或排空的节点吗?

从 Azure 门户中删除它不是一种选择,因为我希望应用程序通过 CLI 或 API 与 Azure 进行通信。

标签: azurekubernetesscalingazure-aks

解决方案


首先,在缩减 AKS 群集时,无法控制要删除的节点。然后,我将向您展示在扩展 AKS 群集时节点如何变化。

当您不使用 VMSS 作为代理池时,这意味着 AKS 群集使用单个 VM 作为节点。如果你扩大规模,那么它将在现有节点之后增加具有索引的节点。例如,集群有一个索引为 0 的节点,如果您扩大一个节点,它将使用索引 1。如果按比例缩小,它将首先删除序列中索引最大的节点。

当您使用 VMSS 作为代理池时,它将遵守 VMSS 的缩放规则。并且可以在VMSS规模的变化中看到VMSS规模的变化规律。

此外,您可以查看az aks scale缩放 AKS 群集和REST API的 Azure CLI 命令。


推荐阅读