有没有办法加快水平pod自动调节器指标扫描?现在需要两分钟来升级新的豆荚

时间:2018-06-11 22:43:58

标签: kubernetes openshift openshift-origin horizontal-scaling

我有一个应用程序,其中一些端点非常占用CPU。因此,我已经配置了这样的Horizo​​ntal Pod Autoscaler:

spec:
  maxReplicas: 10
  minReplicas: 1
  scaleTargetRef:
    apiVersion: extensions/v1beta1
    kind: DeploymentConfig
    name: some-app
  targetCPUUtilizationPercentage: 30

重点是,假设在一个pod上有一个请求,它使它在100%CPU下工作5分钟。我需要两分钟,直到Openshift / Kubernetes安排新的豆荚。

有没有办法加快这个过程?它迫使我们在两分钟内几乎没有反应。

同样的事情发生在降级,不得不等待两分钟,直到它摧毁不必要的豆荚。

理想情况下应该有一些配置选项来设置它。

2 个答案:

答案 0 :(得分:1)

对于OpenShift,请修改/etc/origin/master/master-config.yaml

kubernetesMasterConfig:
  controllerArguments:
    horizontal-pod-autoscaler-downscale-delay: 2m0s
    horizontal-pod-autoscaler-upscale-delay: 2m0s

并重新启动openshift master。

答案 1 :(得分:1)

不是标量,你应该这样设置

kubernetesMasterConfig:
  controllerArguments:
    horizontal-pod-autoscaler-downscale-delay:
    - 2m0s
    horizontal-pod-autoscaler-upscale-delay:
    - 2m0s

至少在 OpenShift Origin v3.11 中