Azure AKS:控制缩减时应删除哪个节点

Azure AKS: Control which node should be removed while downscaling

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

我找不到描述 Azure 如何决定的文档。 Azure 是否更愿意删除已经封锁或耗尽的节点?[​​=10=]

无法从 Azure 门户中删除它,因为我希望应用程序通过 CLI 或 API.

与 Azure 通信

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

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

当您使用VMSS作为代理池时,会遵循VMSS的缩放规则。你可以在 the changes of VMSS scale up and down.

中看到 VMSS 缩放规则

此外,您可以查看 Azure CLI 命令 az aks scale that scale the AKS cluster and the REST API