JBOSS/Wildfly集群和Kubernetes- 当前配置: 16个吊舱运行,基于JBoss TCP的集群,带有google ping discovery。容器作为有状态集部署在Kubernetes集群上 初始无负载集群按预期工作,没有任何单一问题,但当负载增加时,观察到以下行为: 在管理初始负载期间,一些POD变得不可用,因此这些POD自动重新启动 重新启动这些POD后,它们开始使用新的IP地址,但相同的主机保留在JBoss发现文件中,使用旧的IP地址。因此,此发现文件包含具有多个IP地址的主机

JBOSS/Wildfly集群和Kubernetes- 当前配置: 16个吊舱运行,基于JBoss TCP的集群,带有google ping discovery。容器作为有状态集部署在Kubernetes集群上 初始无负载集群按预期工作,没有任何单一问题,但当负载增加时,观察到以下行为: 在管理初始负载期间,一些POD变得不可用,因此这些POD自动重新启动 重新启动这些POD后,它们开始使用新的IP地址,但相同的主机保留在JBoss发现文件中,使用旧的IP地址。因此,此发现文件包含具有多个IP地址的主机,jboss,kubernetes,Jboss,Kubernetes,aaa-ops-stage-0 b6418a02-4db3-0397-ba2b-5a4a3e274560 10.20.0.17:7800 F aaa-ops-stage-1 d57dc7b7-997f-236e-eb9f-a1604ddafc8f 10.20.0.10:7800 F aaa-ops-stage-1 63a54371-111e-f9e9-3de5-65c6f6ff9dcd 10.20.0.16:7800华氏度 aaa-ops-1级2dfeb3d8-6cc4-03e0-719e-b4

aaa-ops-stage-0 b6418a02-4db3-0397-ba2b-5a4a3e274560 10.20.0.17:7800 F
aaa-ops-stage-1 d57dc7b7-997f-236e-eb9f-a1604ddafc8f 10.20.0.10:7800 F
aaa-ops-stage-1 63a54371-111e-f9e9-3de5-65c6f6ff9dcd 10.20.0.16:7800华氏度
aaa-ops-1级2dfeb3d8-6cc4-03e0-719e-b4dbb8a63815 10.20.1.13:7800吨
aaa-ops-stage-0 8053ed47-ba1b-5bb1-fcd2-a2cffb154703 10.20.0.9:7800华氏度
aaa-ops-stage-0 7068cd6c-ff83-dd5d-1610-e5c03f089605 10.20.0.9:7800华氏度

aaa-ops-stage-0 6230152a-1bc7-30ed-0073-816224bcdc26 10.20.0.14:7800 F
实现目标的方法很少:

1使用地址而不是写入的IP地址

2使用和使用注释:

 annotations:
        cni.projectcalico.org/ipAddrs: "[\"192.168.0.1\"]"
用于指定播客的IP地址。 有关如何在群集中配置印花布的信息,请参阅


顺便说一句,使用粘性IP地址不是一个好的做法。

您会使用kubernetes DNS地址而不是IP地址吗?