Используйте softEther VPN (виртуальный адаптер) для сети Kubernetes и адаптер по умолчанию для входа - PullRequest
2 голосов
/ 30 марта 2019

У меня более мягкий Vpn-сервер, размещенный на Ubuntu Server 16.04, я могу подключиться к vpn с других компьютеров linux / windows. Моя цель - использовать vpn только для сетей Kubernetes или когда сервер отправляет веб-запрос. но я не хочу использовать vpn, чтобы выставить мои nodePorts / Ingress / loadbalancers. Я хочу использовать адаптер по умолчанию (eth0), чтобы выставить их. Я не эксперт по Linux или сетевой инженер. Это возможно? Если да, пожалуйста, помогите. спасибо

1 Ответ

1 голос
/ 26 июня 2019

Входные контроллеры и балансировщики нагрузки обычно полагаются на функциональность NodePort, которая, в свою очередь, опирается на сетевой уровень Kubernetes. Kubernetes имеет некоторые требования к сети , чтобы гарантировать, что все его функции работают должным образом.

Поскольку SoftEther VPN поддерживает подключение Layer2, его можно использовать для подключения узлов кластера.

Чтобы ограничить его использование для NodePorts и LB, вам просто нужно убедиться, что узлы на другой стороне VPN не были включены в пул LB, используемый для пересылки трафика в службы NodePort, для которых может потребоваться управление LB pool вручную или использовать CloudAPI вызов из некоторых скриптов.

Входные контроллеры обычно также выставляются NodePort, поэтому то же самое и здесь.

...