有没有办法加快水平 Pod 自动缩放器指标扫描?现在升级新的需要两分钟 pods
Is there a way to speed up the horizontal pod autoscaler metrics scan? Now it takes two minutes to upscale new pods
我有一个应用程序,其中一些端点非常 CPU 密集。因此,我配置了一个 Horizontal Pod Autoscaler,如下所示:
spec:
maxReplicas: 10
minReplicas: 1
scaleTargetRef:
apiVersion: extensions/v1beta1
kind: DeploymentConfig
name: some-app
targetCPUUtilizationPercentage: 30
重点是,假设 Pod 上有一个请求让它以 100% CPU 的速度工作 5 分钟。我需要两分钟,直到 Openshift/Kubernetes 安排新的 pods。
有没有办法加快这个过程?它迫使我们在两分钟内几乎没有反应。
同样的事情发生在缩减上,不得不等待两分钟直到它销毁不必要的pods。
理想情况下应该有一些配置选项来设置它。
对于OpenShift,请修改/etc/origin/master/master-config.yaml
kubernetesMasterConfig:
controllerArguments:
horizontal-pod-autoscaler-downscale-delay: 2m0s
horizontal-pod-autoscaler-upscale-delay: 2m0s
并重启 openshift master。
不是标量,应该这样设置
kubernetesMasterConfig:
controllerArguments:
horizontal-pod-autoscaler-downscale-delay:
- 2m0s
horizontal-pod-autoscaler-upscale-delay:
- 2m0s
至少在 OpenShift Origin v3.11 中
我有一个应用程序,其中一些端点非常 CPU 密集。因此,我配置了一个 Horizontal Pod Autoscaler,如下所示:
spec:
maxReplicas: 10
minReplicas: 1
scaleTargetRef:
apiVersion: extensions/v1beta1
kind: DeploymentConfig
name: some-app
targetCPUUtilizationPercentage: 30
重点是,假设 Pod 上有一个请求让它以 100% CPU 的速度工作 5 分钟。我需要两分钟,直到 Openshift/Kubernetes 安排新的 pods。
有没有办法加快这个过程?它迫使我们在两分钟内几乎没有反应。
同样的事情发生在缩减上,不得不等待两分钟直到它销毁不必要的pods。
理想情况下应该有一些配置选项来设置它。
对于OpenShift,请修改/etc/origin/master/master-config.yaml
kubernetesMasterConfig:
controllerArguments:
horizontal-pod-autoscaler-downscale-delay: 2m0s
horizontal-pod-autoscaler-upscale-delay: 2m0s
并重启 openshift master。
不是标量,应该这样设置
kubernetesMasterConfig:
controllerArguments:
horizontal-pod-autoscaler-downscale-delay:
- 2m0s
horizontal-pod-autoscaler-upscale-delay:
- 2m0s
至少在 OpenShift Origin v3.11 中