【问题标题】:Azure Kubernetes Services scale up triggerAzure Kubernetes 服务纵向扩展触发器
【发布时间】:2021-03-02 11:56:16
【问题描述】:
【问题讨论】:
标签:
azure
kubernetes
autoscaling
【解决方案1】:
您需要注意:
集群自动扩缩器是一个 Kubernetes 组件。虽然 AKS
集群为节点使用虚拟机规模集,不要手动
在 Azure 门户中启用或编辑规模集自动缩放的设置,或者
使用 Azure CLI。让 Kubernetes 集群自动扩缩器管理
所需的比例设置。
这将我们带到实际的Kubernetes Cluster Autoscaler:
Cluster Autoscaler 是一个自动调整大小的工具
当下列条件之一为真时,Kubernetes 集群:
上面的第一个条件就是你要找的触发器。
要了解有关安装和配置的更多详细信息,您可以访问Cluster Autoscaler on Azure。例如,您可以根据 Resources 自定义您的 CA:
从空的 VM 规模集(0 个实例)扩展时,集群
Autoscaler 将评估提供的资源(cpu、内存、
ephemeral-storage)基于该 VM 规模集的支持实例类型。
这可以被覆盖(例如,考虑系统保留
资源)通过使用 VMSS 标签指定容量,格式为:
k8s.io_cluster-autoscaler_node-template_resources_<resource name>: <resource value>。例如:
k8s.io_cluster-autoscaler_node-template_resources_cpu: 3800m
k8s.io_cluster-autoscaler_node-template_resources_memory: 11Gi