【问题标题】:Is there a way to speed up the horizontal pod autoscaler metrics scan? Now it takes two minutes to upscale new pods有没有办法加快水平 pod autoscaler 指标扫描?现在升级新 pod 需要两分钟
【发布时间】:2018-11-21 06:04:26
【问题描述】:

我有一个应用程序,其中包含一些 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 安排新的 pod。

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

同样的事情发生在缩减规模上,必须等待两分钟才能销毁不必要的 pod。

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

【问题讨论】:

标签: kubernetes openshift openshift-origin horizontal-scaling


【解决方案1】:

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

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

并重新启动 openshift master。

【讨论】:

    【解决方案2】:

    不是标量,应该这样设置

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

    至少在 OpenShift Origin v3.11 中

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2018-03-01
      • 2020-01-12
      • 2020-03-01
      • 2021-09-05
      • 1970-01-01
      • 2020-05-22
      • 2018-06-27
      • 1970-01-01
      相关资源
      最近更新 更多