Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Kubernetes服务扩展触发器_Azure_Kubernetes_Autoscaling - Fatal编程技术网

Azure Kubernetes服务扩展触发器

Azure Kubernetes服务扩展触发器,azure,kubernetes,autoscaling,Azure,Kubernetes,Autoscaling,我试图找出是什么触发了AKS集群水平扩展节点。我有一个集群,在103%的CPU上运行5分钟以上,但没有采取任何行动。你知道触发器是什么吗?我如何定制它们?如果启动更多作业,集群将降低所有POD的CPU分配 微软的这篇文章没有任何具体内容,你需要注意: 群集自动缩放器是Kubernetes组件。虽然AKS 群集使用为节点设置的虚拟机规模,不要手动 在Azure门户或中启用或编辑缩放集自动缩放的设置 使用Azure CLI。让Kubernetes群集自动缩放器管理 所需的比例设置 这让我们想到了现实

我试图找出是什么触发了AKS集群水平扩展节点。我有一个集群,在103%的CPU上运行5分钟以上,但没有采取任何行动。你知道触发器是什么吗?我如何定制它们?如果启动更多作业,集群将降低所有POD的CPU分配


微软的这篇文章没有任何具体内容,你需要注意:

群集自动缩放器是Kubernetes组件。虽然AKS 群集使用为节点设置的虚拟机规模,不要手动 在Azure门户或中启用或编辑缩放集自动缩放的设置 使用Azure CLI。让Kubernetes群集自动缩放器管理 所需的比例设置

这让我们想到了现实:

Cluster Autoscaler是一种自动调整群集大小的工具 当下列条件之一为真时,Kubernetes群集将停止运行:

  • 由于资源不足,群集中有一些POD无法运行。

  • 集群中有一些节点在很长一段时间内未得到充分利用,它们的POD可以放置在其他现有节点上 节点

上面的第一个条件是您正在寻找的触发器

要获取有关安装和配置的更多详细信息,您可以浏览。例如,您可以根据以下内容自定义CA:

从空VM规模集(0个实例)进行扩展时,群集 Autoscaler将评估提供的资源(cpu、内存、, 临时存储)基于该VM规模集的备份实例类型。 这可以被覆盖(例如,考虑系统保留 资源)通过使用VMS标记指定容量,格式如下:
k8s.io\u cluster-autoscaler\u node-template\u资源:
。例如:

k8s.io_cluster-autoscaler_node-template_resources_cpu: 3800m
k8s.io_cluster-autoscaler_node-template_resources_memory: 11Gi

如何准确地检查节点的CPU利用率?