我参考了这个stackoverflow 问题来为 google kubernetes 引擎(gke)工作负载设置我的 HPA(Horizontal Pod Autoscaler)。根据该问题的详细信息和此处指定的详细信息,我提到我的 targetAverageValue 为 50,这应该被视为 50%,但是当我运行命令 kubectl describe hpa 这是我在日志中注意到的行
Metrics: ( current / target ) "kubernetes.io|container|accelerator|duty_cycle" (target average value): 33500m / 50
这是我的 hpa yaml
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: gpu-metric
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: parabole-dj-u1
minReplicas: 1
maxReplicas: 5
metrics:
- type: External
external:
metricName: kubernetes.io|container|accelerator|duty_cycle
targetAverageValue: 50
它似乎正在使用其他单位进行测量。如果我希望它以 50% 的 duty_cycle 自动缩放,那么我的 targetAverageValue 应该是多少?
从门户添加占空比指标的屏幕截图,例如@Alberto Pau 询问duty_cycle 图像