我已经根据cpu的使用情况创建了一个水平自动缩放器,并且效果很好。我想知道如何配置自动缩放器,使其仅按比例缩放而不按比例缩小吗?我想要这样的事情的原因是,当我有很高的负载/请求时,我创建了一些运算符,但我想让它们保持活动状态,即使他们在一段时间内什么也不做,只是自动缩放器杀死了pod并缩小到如果没有负载,则在一段时间后的最小副本数。
我的自动缩放器:
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: gateway
namespace: default
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: gateway
minReplicas: 1
maxReplicas: 10
targetCPUUtilizationPercentage: 20
编辑:按运算符,我的意思是在Pod中运行的小型应用程序/程序。
您可以按照docs中的说明将--horizontal-pod-autoscaler-downscale-stabilization
标志添加到kube-controller-manager中。默认延迟设置为5分钟。
要将标记添加到/etc/kubernetes/manifests/kube-controller-manager.yaml
主节点上的kube-controller-manager编辑中,然后将重新创建pod。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句