Kubernetes 的自定义扩展操作

问题描述

我想根据指标扩展我的部署,因此使用 KEDA,但应该以不同的方式部署。我想在每次放大/缩小后重新启动我所有的部署 pod。原因如下:

场景 我有容器运行我的应用程序线程,充当数据库和处理记录的使用者。我需要跟踪副本并将其作为参数传递给我的 pod。 Pod 目前需要 2 个参数来处理记录以避免重复。

  1. 副本号
  2. 最大副本数

因此 pod 使用 JVM 修改技术从数据库获取唯一记录,以便 2 个 pod 不会处理重复记录。

问题 Kubernetes HPA 允许自动缩放,但不提供任何自定义操作来执行。如果我自动缩放并且不更改现有部署中的最大副本数,则 2 个 pod 可能会从数据库提取和处理相同的记录。

我不确定 kubernetes 是否已经存在或可能提供这种功能,但我没有在这里问过。 有什么方法可以扩展 kubernetes HPA 功能或 KEDA 来定义自定义扩展策略?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...