Как можно подключить два сетевых интерфейса к одному модулю в kubernetes? - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу два разных интерфейса Ethernet на моем модуле приложений.Есть ли какой-нибудь возможный способ добиться этого в Куберне?

1 Ответ

0 голосов
/ 30 сентября 2019

Согласно документации Kubernetes каждому модулю присвоен уникальный IP-адрес.

Каждому модулю назначается уникальный IP-адрес.Каждый контейнер в модуле разделяет пространство имен сети, включая IP-адрес и сетевые порты.Контейнеры внутри Pod могут связываться друг с другом, используя localhost.Когда контейнеры в модуле взаимодействуют с объектами вне модуля, они должны координировать использование общих сетевых ресурсов (таких как порты).

Однако во время поиска информации о множественных pod интерфейсах, которые я обнаружилчто Multus должен иметь возможность делать то, что вам нужно.

Multus - это плагин Multi CNI для поддержки функции Multi Networking в Kubernetes с использованием сетевых объектов на основе CRD в Kubernetes.

Более подробная информация об этом плагине содержится в Github .

Multus CNI - это плагин контейнера сетевого интерфейса (CNI) для Kubernetes, который позволяет подключать несколько сетей.интерфейсы для pods.

Вы также можете найти несколько multus примеров для macvlan или фланели.

Надеюсь, это поможет.

...