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

时间:2019-07-18 12:47:52

标签: azure kubernetes scaling azure-aks

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

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

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

1 个答案:

答案 0 :(得分:1)

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

如果不将VMSS用作代理程序池,则意味着AKS群集将各个VM用作节点。如果按比例放大,则它将在现有节点之后增加具有索引的节点。例如,群集具有一个索引为0的节点,然后在扩展一个节点时将使用索引1。而且,如果按比例缩小,它将首先删除序列中索引最大的节点。

将VMSS用作代理程序池时,它将符合VMSS的扩展规则。并且您可以在the changes of VMSS scale up and down中看到VMSS缩放规则。

此外,您还可以查看用于扩展AKS群集和az aks scale的Azure CLI命令REST API