0

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

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)。

4

1 回答 1

0

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

有关更多详细信息,请访问 Horizo​​ntal Pod Autoscaler 演练

于 2018-11-28T15:42:35.117 回答