Как использовать Нейтрон самостоятельно с ветеринарами?

265
dastan

Я новичок в OpenStack и в настоящее время интересуюсь частью Neutron. Что я ищу, так это несколько советов о том, как использовать Neutron независимо, для построения виртуальной сети, для контейнеров Docker.

Предположим, у меня уже установлены Neutron и Keystone на узле контроллера и вычислительных узлах. Я предполагаю, что следующие шаги необходимы для тестирования виртуальной сети (представляя себя как Nova).

  1. создать сеть
  2. создать подсеть
  3. создать две пары веток (каждая пара представляет виртуальный контейнер / контейнер)

для каждой пары из них:

  1. создать порт для одного конца пары veth (передавая mac-адрес veth в качестве параметра)
  2. прикрепите другой конец пары веточек к мосту овса
  3. пинг от одной ветхой пары к другой

Вышесказанное является моей общей идеей, не знаю, правильно ли это, и не знаю деталей операции.

Ожидая ваших предложений, любые ссылки приветствуются.

0
Но ... Docker уже обладает такой функциональностью, насколько я понимаю? Seth 7 лет назад 0
@ Ой? Можете ли вы вставить какие-либо ссылки? dastan 7 лет назад 0
[Документы Docker] (https://docs.docker.com/) просто ищите сетевые опции. Docker уже использует виртуальную сеть на хосте. Не совсем понятно, какова будет ваша настоящая цель. Seth 7 лет назад 0
@ Сидит Ах. Я не проясняю. Да, Docker поддерживает несколько сетевых опций, в то время как я ищу способ использования Neutron для создания портов, групп безопасности, qos и т. Д. И предоставления контейнерам Docker возможность использовать эти порты, управляемые Neutron. dastan 7 лет назад 0

1 ответ на вопрос

0
José Castillo Lema

Я предлагаю вам взглянуть на OpenStack Kuryr ( https://wiki.openstack.org/wiki/Kuryr ), проект, отвечающий за внедрение сетей Neutron в док-контейнеры.