Назад | Перейти на главную страницу

Сеть Kubernetes за NAT

Я разместил это в StackOverflow, но меня перенаправили сюда, поэтому я спрашиваю еще раз. В настоящее время я работаю над вариантом использования, когда несколько компьютеров за маршрутизаторами NAT должны иметь возможность действовать как узлы в кластере Kubernetes. Это представляет некоторые серьезные сетевые трудности, потому что вместо того, чтобы находиться в той же локальной сети и иметь тривиальный доступ к другим модулям по IP, узлы даже не имеют общедоступных IP-адресов. Я пытался найти решение, используя туннелирование, но я не уверен, как именно это сработает. Все поды должны иметь возможность обмениваться данными, поэтому мне нужно было бы настроить туннель между каждым модулем, а также от каждого узла к серверу api? Все машины, которые действуют как узлы в нашем кластере, будут подключены через WebRTC-соединения, поэтому теоретически данные также могут передаваться через WebRTC. Кто-то еще упомянул об использовании VPN, так что, если кто-то знает, как это сделать, это тоже было бы здорово. Я надеюсь, что это так или иначе делали другие раньше.