Kubernetes 上的 JHipster 启动
JHipster startup on Kubernetes
在 kubernetes 集群上重新部署我们的应用程序后,我们总是会遇到 hazelcast 网络分区问题(裂脑)。
所有三个副本同时启动。 Hazelcast 配置为使用 jhipster-registry(即 Eureka)进行发现。当时,应用程序尝试初始化 hazelcast,没有实例在注册表中注册,这给了我们三个独立的 hazelcast 节点。
文档说 hazelcast 会检测到这一点并合并我所有的地图。但这并没有发生。
顺便说一句
您可以尝试使用 Hazelcast Kubernetes 发现插件吗:https://github.com/hazelcast/hazelcast-kubernetes
这应该开箱即用。
在 kubernetes 集群上重新部署我们的应用程序后,我们总是会遇到 hazelcast 网络分区问题(裂脑)。
所有三个副本同时启动。 Hazelcast 配置为使用 jhipster-registry(即 Eureka)进行发现。当时,应用程序尝试初始化 hazelcast,没有实例在注册表中注册,这给了我们三个独立的 hazelcast 节点。
文档说 hazelcast 会检测到这一点并合并我所有的地图。但这并没有发生。
顺便说一句
您可以尝试使用 Hazelcast Kubernetes 发现插件吗:https://github.com/hazelcast/hazelcast-kubernetes
这应该开箱即用。