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。
我在 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。