在Kubernetes文档www.example.com中https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#algorithm-details有这样的描述:
例如,如果当前度量值为200 m,而所需值为100 m,则副本数量将加倍,因为200.0 / 100.0 == 2.0如果当前值为50 m,则副本数量将减半,因为50.0 / 100.0 == 0.5。如果比率足够接近1.0**(在全局可配置的容差内,默认为0.1),则控制平面跳过任何缩放操作。**
但是在yaml hpa配置中没有关于如何改变这个容差的信息。下面是我的hpa配置
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: my-app-hpa
namespace: my-app
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: my-app
minReplicas: 1
maxReplicas: 6
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70
如何修改公差值?
1条答案
按热度按时间sg2wtvxw1#
Kubernetes中水平pod自动缩放器(HPA)的容差值是全局配置设置,不是在单个HPA对象上设置的。它是在Kubernetes控制平面上运行的控制器管理器上设置的。您可以通过修改控制器管理器的配置文件然后重新启动控制器管理器来更改容差值。