簡體   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