【发布时间】:2020-04-24 02:56:16
【问题描述】:
我想在我的应用程序中通过 java API 使用 atomix 框架。
应通过 Kubernetes 部署和扩展应用程序。并且每个 Pod 都应该与同一 kubernetes 部署的所有 Pod “连接”。
我在文档中看到如何设置集群发现有不同的方法,以便集群的每个节点都知道所有成员,但似乎没有任何配置适用于我的场景。
- 手动配置:手动配置列表中的所有成员不适用于 kubernetes。
- 使用多播:AFAIK 多播在 kubernetes 中也不是一个好的选择。
- DNS:我也不认为我可以为它使用 DNS 发现(因为 DNS 通常是每个服务而不是每个 Pod)
atomix 手册中还有一个关于 kubernetes 部署的部分,但似乎这仅对在集群中启动多个 atomix 代理有用,而不适用于扩展使用 Atomix API 的自定义应用程序(如果我弄错了)
我没有找到任何此类设置的示例,即使它应该是一个很常见的任务来解决......
【问题讨论】:
标签: java kubernetes atomix