azure - Azure AKS:控制在缩减时应删除哪个节点
问题描述
我在 Azure 中有一个 AKS 集群。例如,当我使用 az aks scale 缩小集群时,我想控制应该删除哪个节点。
我找不到描述 Azure 如何决定的文档。Azure 会更喜欢删除已经封锁或排空的节点吗?
从 Azure 门户中删除它不是一种选择,因为我希望应用程序通过 CLI 或 API 与 Azure 进行通信。
解决方案
首先,在缩减 AKS 群集时,无法控制要删除的节点。然后,我将向您展示在扩展 AKS 群集时节点如何变化。
当您不使用 VMSS 作为代理池时,这意味着 AKS 群集使用单个 VM 作为节点。如果你扩大规模,那么它将在现有节点之后增加具有索引的节点。例如,集群有一个索引为 0 的节点,如果您扩大一个节点,它将使用索引 1。如果按比例缩小,它将首先删除序列中索引最大的节点。
当您使用 VMSS 作为代理池时,它将遵守 VMSS 的缩放规则。并且可以在VMSS规模的变化中看到VMSS规模的变化规律。
此外,您可以查看az aks scale
缩放 AKS 群集和REST API的 Azure CLI 命令。
推荐阅读
- reactjs - 无法从 immutable.js 导入 RecordFactory
- javascript - 当前日期的红框未显示
- elasticsearch - Logstash 失败,没有 SSL/TLS 记录
- android - Android中的响应式字体大小
- html - 如何将按钮与文本放在同一行?HTML
- java - KafkaTemplate 和 KafkaProducer 发送方法的区别?
- json - 如何解析包含嵌套 json 形式数据的 kafka 主题?
- vue.js - 使用 vue + laravel 从关系数据库中获取数据
- amazon-web-services - EKS 容器无法访问 DynamoDb 或其他 AWS 服务
- php - 如何为相同的 url(patient_service) 和相同的控制器(Billing.php) 在该控制器中使用不同的功能创建多个 ajax 路由