kubernetes - Kubernetes 中的水平 pod 自动缩放
问题描述
我有一个集群,它可以根据我的 pod 的 CPU 使用情况进行扩展。该文档指出,我应该通过快速缩放来防止颠簸。我想尝试一下自动缩放速度,但我似乎找不到在哪里应用以下标志:
- --horizontal-pod-autoscaler-downscale-delay
- --horizontal-pod-autoscaler-upscale-delay
我的目标是将冷却计时器设置为低于5m或3m,有谁知道这是如何完成的,或者我在哪里可以找到有关如何配置它的文档?此外,如果必须在 hpa 自动缩放 YAML 文件中进行配置,是否有人知道应该为此使用什么定义,或者我可以在哪里找到有关如何配置 YAML 的文档? 这是关于我使用的扩展冷却时间的 Kubernetes 文档的链接。
解决方案
HPA 控制器是控制器管理器的一部分,您需要将标志传递给它,另请参阅文档。这不是你通过 kubectl 做的事情。它是控制平面(主)的一部分,因此取决于您如何设置 Kubernetes 和/或您使用的产品。例如,在 GKE 中,控制平面不可访问,在 Minikube 中,您需要通过 ssh 连接到节点等。
推荐阅读
- reactjs - 将类组件更改为功能组件
- bash - 使用bash将日期列表从文件转换为时间戳
- javascript - Vue.js - Element.io - 复合键
- django - 没有这样的表:Append_employeemodel Django
- python - PySpark 在更大的列上唯一分组
- airflow - 当环境变量不同时,kubernetes 上的气流网络服务器显示 UTC 时区
- matlab - 如何在matlab的appdesigner中选择表格的特定列或行?
- python - Buildozer 未检测到手动提取的 Android-NDK
- javascript - 在反应选择中显示没有嵌套选项的组的选择组名称
- javascript - 无法从带有意外字符的 sqlite3 文件中检索数据