我使用带有External度量的水平Pod自动分频器,它基于DataDog代理提供的值
apiVersion: datadoghq.com/v1alpha1
kind: DatadogMetric
metadata:
name: queue-size
spec:
query: "max:redis.key.length{key:my-tasks}.fill(zero)"相应的HPA配置
apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: celery-worker
metrics:
- type: External
external:
metric:
name: "datadogmetric@default:queue-size"我希望随着队列的增长,几乎立即对工作人员进行缩放,因此需要轮询时间最多为2-5秒。默认情况下是30秒(按照医生的说法)

如何更改k8s侧的投票间隔?配置HPA时是否有标志,还是应该调优DataDog代理?
发布于 2022-01-11 03:26:38
Kubernetes实现水平吊舱自动标度,作为一个间歇运行的控制循环(它不是一个连续的过程)。间隔由--horizontal-pod-autoscaler-sync-period参数设置为kube-controller-manager (默认间隔为15秒)。你应该根据你的要求调整这个值。
https://stackoverflow.com/questions/70656335
复制相似问题