需要有关水平Pod自动缩放器的详细信息

时间:2019-12-10 19:04:11

标签: kubernetes

我们正在使用kubernetes的hpa功能,我们希望控制缩放的时间。在阅读kubernetes文档之后,我知道下面的属性将有助于实现这一点,但是示例不足,难以理解。 任何人都可以通过示例或其他信息来说明以下属性,例如我们如何控制kubernetes中的缩放时间。

  

-水平吊舱自动定标器初始就绪延迟
  --horizo​​ntal-pod-autoscaler-cpu-initialization-period
  --horberontal-pod-autoscaler-downscale-stabilization在kubernates中是默认设置。

1 个答案:

答案 0 :(得分:3)

要获得这些标志的确切答案,最好的方法是直接查看源代码。

以下是指向相关源代码文件的指针:

通常,--horizontal-pod-autoscaler-downscale-stabilization可以定义缩减操作的最大频率。默认情况下为5分钟,如果HPA缩小了您的应用程序,即使度量标准建议缩小,它也不会在5分钟内再次进行缩小。这是为了防止对流量短暂下降做出过快的反应,然后在很短的时间内使用昂贵的按比例放大操作来取消流量下降。

另外两个标志主要定义何时应将Pod视为就绪状态或应该开始进行监视。

还要查看--horizontal-pod-autoscaler-sync-period duration--horizontal-pod-autoscaler-tolerance标志(所有标志都定义为here)。