我正在尝试设置一个OrientDB服务器集群,其中多个pod拥有自己的orientDB服务器,并且它们都包含相同的数据,无论您修改哪个pod的数据库。
当我在本地设置它时,我可以启动多个运行OrientDB的dserver.sh的容器,而OrientDB的多播功能允许不同的容器/服务器找到自己。但是,当我在不同的pod上运行多个实例时,他们找不到自己。
我目前正在考虑我应该在相同的kubernetes服务上使用pod,然后他们应该能够做同样的事情吗?但我没有取得任何进展。
如何让OpenShift上的多个pod连接到彼此,就好像我在本地计算机上使用不同的容器一样?
感谢。
答案 0 :(得分:0)
您可以使用Weave网络解决方案在群集中获得多播支持。
摘要
使用多播,可以将数据分发到同一多播组中的多个接收者。它由 生成数据提要并将其分发给其他人的应用程序 金融服务等应用程序。
Weave Net完全模拟第2层网络,并且运行起来就像 连接到标准以太网的服务器。多播 即使基础网络不支持,Weave Net仍能正常工作, Amazon Web Services(AWS),Azure,GCP和其他情况就是这种情况 公共云。
它做什么
- 为包含和不包含的应用程序提供完全多播支持
- 在数据中心和公共云中工作,无论底层网络是什么
- 使用行业标准的VXLAN和内核内交换来获得最佳性能
- 通过DNS查找自动发现服务