NS 🇷🇺
там прям в картинках
Stepan T.
Не могу сказать что прямо ВСЮ и всё понял.
Stepan T.
там прям в картинках
https://docs.openstack.org/newton/networking-guide/intro-os-networking.html мы об одной доке говорим?
NS 🇷🇺
J
Ребята, здаров, вопрос есть.
Не совсем по опенстеку, правда. Нужен бот который бы при его упоминании генерировал ссылку на сервис типа let me google that for you. Идеально будет если еще и гифка будет в которой типа набирается нужный запрос в гугле. Мож подскажет кто.
Aleksey
Stepan T.
:D предлагаете от сложного к простому идти?
Илья | 😶☮️🐸
Dmitry
Stepan T.
Ладно. Ок. Давайте примем то, что я даже не понимаю о чём спрашиваю. С точки зрения этого продукта я сейчас вижу набор контейнеров в которых что-то работает. И вижу Horizon.
Aleksey
Dmitry
Dmitry
Stepan T.
Инстанс создаётся, сетки подключаются, логические тома создаются, маршрутизаторы создаются, из виртуалки можно попинговать порт маршрутизатора.
Stepan T.
Я не понимаю, как разрулить сеть в наружу.
Dmitry
NS 🇷🇺
Aleksey
вообще внешняя сеть есть?
NS 🇷🇺
мы же тоже не знаем как у вас сеть организована а вариантов там более чем дохера
NS 🇷🇺
Stepan T.
Так. Этих вопросов сейчас я не понимаю. На сервере, где развёрнуты компоненты openstack есть два интерфейса. Один сконфигурирован, второй нет и в таком виде отдан нейтрону. Второй интерфейс сконфигурирован так, чтобы иметь сетевую связность с сетевым окружением. Маршрут до 0.0.0.0/0 есть. 8.8.8.8 пингуется.
Aleksey
Aleksey
опять же какие сейчас порты подключены в роутер
Aleksey
опять же какие сейчас сети созданы, какой у них тип ?
Stepan T.
А почему вы решили что не работает? Оно может быть работает, просто я не знаю, как настраивать.
Stepan T.
=)
Aleksey
Aleksey
я правда пытался…..
J
Нет. Я сам токсичный. И я понимаю что я не знаю как спрашивать.
Тебе нужно чтобы в нейтроне "внешнему" интерфейсу соответствовала провайдерская сеть.
То есть, в конфиге l2 агента и ml2 плагина нужно указать что такой-то интерфейс это такая-то провайдерская сеть.
Таким образом ты l2 заведешь.
Дальше нужно в нейтроне создать сеть и подсеть с адресацией из этой твоей внешней сети, отметить сеть как внешнюю.
А потом можешь виртуалка либо напрямую адреса раздавать из этой сети, либо создавать self-service сети и их через neutron роутер подключенный к внешней сети выпускать наружу.
NS 🇷🇺
J
Это очень грубо и быстро если.
Чтобы всё это сделать нужно почитать и посмотреть диаграмы как чо работает именно в твоем варианте, какие l2 агенты и механизмы используются.
Stepan T.
Тебе нужно чтобы в нейтроне "внешнему" интерфейсу соответствовала провайдерская сеть.
То есть, в конфиге l2 агента и ml2 плагина нужно указать что такой-то интерфейс это такая-то провайдерская сеть.
Done
NS 🇷🇺
начните с низу… во второй инт у вас что приходит вланы или просто флат сеть?
NS 🇷🇺
Stepan T.
Дальше нужно в нейтроне создать сеть и подсеть с адресацией из этой твоей внешней сети, отметить сеть как внешнюю.
Вот оно.
Stepan T.
Скорее всего вот этого у меня ни разу не было. И естественно оно никуда не маршрутизировалось. Спасибо!
Aleksey
нихера там не видно
IP увидешь, можно понять какой внешний, можно потом посмотреть какой из какой сети, а дальше по коммутации бриджжей
Stepan T.
NS 🇷🇺
NS 🇷🇺
он будет выглядеть как здоровый, но с него не будет нихуя недоступно
Aleksey
J
Спасибо. Понимание возникло.
Ну вот. По-любому придется разбираться во всех этих абстракциях чтоб работать.
Вот сюда поглядывай, например.
https://docs.openstack.org/neutron/latest/admin/intro-os-networking.html
Timur
народ, а кто-то имел успешный опыт запуска podman-контейнеров в openstack ?
Dmitry
Dmitry
Stepan T.
J
Dmitry
Stepan T.
Пошёл смотреть.
Timur
Не троллинг: чем kubernetes не угодил?
я хочу и запускаю в контейнерах systemd, ssh и даже оракл :) Кароче для один сервис-один контейнер у меня уже есть кубер. Podman/lxc/виртуалки - это другой профиль как по мне
Dmitry
podman - это облегчённая версия докера, сравнивать его с виртуалками как-то странно, как по мне. но может я ничего не понимаю в искусстве.
Timur
а разбирать виртуалки, lxc и переводить все в докер-контейнеры - это кубер ради кубера
Timur
Timur
поэтому оркестрировать его с помощью опенстека - более логично, чем с помощью кубер; кмк
Timur
Dmitry
Короче, для запуска контейнеров я бы использовал кубер, если он уже есть. Podman/Docker сопрягать с новой - ну хз.
Aleksey
Dmitry
https://opendev.org/x/nova-docker уже всё, но можно, наверное, старую версию приспособить для podman через s/docker/podman/ в коде :)
Ilya
@teamurich возьми zun если живой ещё
Timur
ну вот я ищу что-то живое. Старое рабочее неподдерживаемое у меня и самого есть :)
Ilya
https://docs.openstack.org/zun/latest/?_ga=2.64280428.231004758.1630495295-766233070.1630495295
Timur
спасибо!
Ilya
Ilya
Может он тебе и не подойдёт