是否可以在Horizo​​ntalPodAutoscaling中为自定义指标的不同值定义多个副本

时间:2018-11-28 06:27:45

标签: kubernetes autoscaling

我正在使用HPA(Horizo​​ntalPodAutoscaling)以及kubernetes中的自定义指标。我可以根据自定义指标值扩展广告连播数量。

kind: HorizontalPodAutoscaler
apiVersion: autoscaling/v2alpha1
metadata:
  name: sample-metrics-app-hpa
spec:
  scaleTargetRef:
    kind: Deployment
    name: sample-metrics-app
  minReplicas: 2
  maxReplicas: 10
  metrics:
  - type: Object
    object:
      target:
        kind: Service
        name: sample-metrics-app
      metricName: http_requests
      targetValue: 100

是否可以定义多个目标值,例如,如果http请求达到100,则pod的缩放比例应为10(为此,最小副本应为2),如果达到1000,则pod的缩放比例应为20(最小副本数必须为10)。

1 个答案:

答案 0 :(得分:0)

据我所知,使用HPA不可能获得这样的结果。此外,您的配置说,每100个http请求hpa将增加1个pod。不是一次2-> 10,而是每100个请求1-> 2-> 3。

有关更多详细信息,请访问Horizontal Pod Autoscaler Walkthrough