问题描述
我想根据指标扩展我的部署,因此使用 KEDA,但应该以不同的方式部署。我想在每次放大/缩小后重新启动我所有的部署 pod。原因如下:
场景 我有容器运行我的应用程序线程,充当数据库和处理记录的使用者。我需要跟踪副本并将其作为参数传递给我的 pod。 Pod 目前需要 2 个参数来处理记录以避免重复。
- 副本号
- 最大副本数
因此 pod 使用 JVM 修改技术从数据库中获取唯一记录,以便 2 个 pod 不会处理重复记录。
问题 Kubernetes HPA 允许自动缩放,但不提供任何自定义操作来执行。如果我自动缩放并且不更改现有部署中的最大副本数,则 2 个 pod 可能会从数据库中提取和处理相同的记录。
我不确定 kubernetes 是否已经存在或可能提供这种功能,但我没有在这里问过。 有什么方法可以扩展 kubernetes HPA 功能或 KEDA 来定义自定义扩展策略?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)