Переадресация диапазона IP-адресов узлу Kubernetes, работающему в Vagrant / VirtualBox - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть 3-узловый кластер Kubernetes с Vagrant / Virtualbox.Я настраиваю 4-ую виртуальную машину, которая не подключена к кластеру.

Я хочу настроить мой 4-й узел так, чтобы он направлял весь трафик в CIDR служебного IP на узел в кластере Kubernetes.Конкретный узел не имеет значения, поскольку, как только трафик попадает на узел, он будет перенаправляться на правильный модуль, как я ожидаю.

Например, допустим, я развернул брокера Rabbit в моем кластере k8s за службой с IP 10.0.0.5, а мой CIDR службы кластера - 10.0.0.0/24.На моей 4-й виртуальной машине я настроил скрипт python для публикации сообщений на 10.0.0.5.Однако 10.0.0.5 является виртуальным, поскольку это Service ClusterIP и, следовательно, не знает, как маршрутизировать.Я хочу добавить правило маршрутизации для автоматической отправки 10.0.0.0/24 трафика на любой из 3 узлов в моем кластере.

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 12 ноября 2018

Хотя вы можете настроить маршрутизацию для работы с таблицами маршрутов и iptables , я бы порекомендовал использовать службу типа NodePort , чтобы вы могли общаться с IP-адрес ваших узлов, а не виртуальный IP-адрес, доступный только в кластере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...