Прямое соединение с Kubernetes - PullRequest
0 голосов
/ 21 ноября 2018

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

Сейчас я использую докер сСетевой драйвер macvlan для присоединения док-контейнеров к нескольким интерфейсам и предоставления им возможности проверять трафик таким образом.

После исследования я обнаружил, что единственный способ получить доступ к контейнерам в Kubernetes - это использовать Сервисы, но только сервисыразрешить это через определенные порты, потому что он в основном предназначен для приложений типа «сервер», а не типа «пересылка» / «сниффер», который я ищу.

Подходит ли Kubernetes для этого?Тип заявления?Предлагает ли он инструменты для решения этой проблемы?

1 Ответ

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

Подходит ли Kubernetes для этого типа приложений?Предлагает ли он инструменты для решения этой проблемы?

Хорошая подгонка - это, скорее всего, мнение, что в куберских бобах есть свой собственный PodCidr, который не подвергается воздействию внешнего мира, а сниффер - нет.не вполне вписывается либо в службу, либо в определение задания, которые являются типичными рабочими нагрузками в Kubernetes.

Сказав это, это можно сделать, если использовать собственный плагин CNI, поддерживающий macvlan *.1009 *

Вы также можете использовать что-то вроде Multus , которое поддерживает плагин macvlan.

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