我正在使用HPA(HorizontalPodAutoscaling)以及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)。
答案 0 :(得分:0)
据我所知,使用HPA不可能获得这样的结果。此外,您的配置说,每100个http请求hpa将增加1个pod。不是一次2-> 10,而是每100个请求1-> 2-> 3。
有关更多详细信息,请访问Horizontal Pod Autoscaler Walkthrough