繁体   English   中英

Kubernetes:使用UDP广播查找其他pod

[英]Kubernetes: Using UDP broadcast to find other pods

我有一个我试图在kubernetes上部署的集群遗留应用程序。 群集中的节点使用UDP广播找到彼此。 我出于各种原因无法改变这种行为。

当在部署搬运工,这将通过创建一个共享的网络(即,进行docker network create --internal mynet ,导致子网例如172.18.0.0/16),以及连接包含群集节点到同一网络的容器( docker network connect mynet instance1docker network connect mynet instance1 docker network connect mynet instance2 )。 然后每个实例启动将使用172.18.255.255在此网络上定期广播它的IP地址,直到它们形成一个集群。 多个这样的集群可以驻留在相同的kubernetes名称空间中,所以我最好只为这些pod创建我自己的“专用网络”以避免端口冲突。

有没有办法在kubernetes上创建这样的网络,或者欺骗应用程序使其相信它连接到这样的网络(假设其他节点的IP地址已知)? 我正在运行的kubernetes集群使用Calico。

也许您可以为您的应用程序窗格设置标签,并在Calico上尝试NetworkPolicy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM