Dmy*_*kyi 5 autoscaling kubernetes
我有一个规模化部署,可预测的负载变化取决于时间。如何让我的部署做好负载准备(例如,我想每天晚上 16:00 到 23:00 将 Pod 数量加倍)。Kubernetes 提供这样的工具吗?
我知道 Kubernetes Pod 正在使用Horizontal Pod Autoscaler进行扩展,它根据 CPU 利用率或自定义指标来扩展 Pod 的数量。但这是被动的方法,我正在寻找主动的方法。
快速谷歌搜索将引导您到这里: https: //github.com/kubernetes/kubernetes/issues/49931
本质上,目前最好的解决方案是要么为 pod 的主容器运行一个 sidecar 容器,它可以使用 kubernetes api 通过简单的 bash 脚本根据时间段进行扩展,或者自己编写一个响应的 CRD基于时间的事件(下午 6 点),类似这样的事件:
https://github.com/amelbakry/kube-schedule-scaler
它监视部署上类似 cron 规范的注释并做出相应反应。
| 归档时间: |
|
| 查看次数: |
9945 次 |
| 最近记录: |