You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Container Apps CPU负载扩缩容失败问题排查求助

Azure Container Apps CPU负载横向扩缩容配置问题解决

问题根源分析

你之前的所有配置错误都源于误用了Custom规则类型来配置CPU扩缩容:

  • Azure Container Apps中,CPU、内存这类容器资源指标属于内置的资源扩缩容规则,不需要嵌套在custom字段下,而是直接使用cpu专属字段定义规则。
  • 初始配置将CPU规则放在custom内,系统会将其判定为自定义指标规则,因此要求额外的metricType参数,引发解析错误;后续修改的YAML格式完全不符合官方规范,字段结构混乱,且仍未纠正规则类型的错误,导致触发规则无效的报错。

正确的CPU扩缩容配置示例

JSON格式

"scale": {
  "maxReplicas": 3,
  "minReplicas": 0,
  "rules": [
    {
      "name": "cpu-scale",
      "cpu": {
        "metadata": {
          "averageUtilization": "15"
        }
      }
    }
  ]
}

YAML格式

scale:
  minReplicas: 0
  maxReplicas: 3
  rules:
  - name: cpu-scale
    cpu:
      metadata:
        averageUtilization: '15'

关键配置说明

  • 直接使用cpu字段替代custom字段,明确规则类型为内置CPU资源指标
  • metadata中的averageUtilization参数用于设置CPU平均利用率阈值(单位:%),当容器副本的平均CPU利用率超过该值时,系统会触发扩容操作
  • 规则名称建议使用有辨识度的名称(如cpu-scale),避免使用custom这类易混淆的命名

内容的提问来源于stack exchange,提问作者Alberto B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 00:01:22