J
Но было бы круто, конечно, если б люди получающие деньги за работу с документацицей опенстека в редхатах, канониклах и прочих местах имели в команде аналитиков способных формализовать заметки неотесанных обезьяноподобных операторов.
Dmitry
Было бы очень круто, если бы эти люди хотя бы контрибьютили в апстрим :(
Dmitry
Но это уже много раз проигранная битва, по крайней мере у нас.
Dmitry
Так что пишем сами, и не "на отъебись", а "как можем в перерывах между всем остальным" :-/
Dmitry
И, кстати, никто, кого ты видишь в https://opendev.org/openstack/ironic/commits/branch/master/doc/source не является профессиональным пейсателем доков.
Pavel
я честно пытался. (в neutron)
Aleksey
кто-нибудь может помочь с service token для длительных задач? Вроде как настроил и даже вижу в хедерах request_X-Service-Token, но при этом ловлю иногда на аттаче 401, да и контекс остаётся пользовательским
Slava
кстати, а опенстек от мирантис живой ещё?
✠ FLASh ✠
Живее всех живых
✠ FLASh ✠
Только смотря о чем речь
Slava
пытался их дистр с опенстеком скачать, но не нашел
Ilya
по поводу документации - если некогда писать и оформлять патч - оформите баг - это и быстрее и в конечном итоге будет влиять на качество доки
Ilya
пытался их дистр с опенстеком скачать, но не нашел
Артем у вас там дистрибутив на сайте не ищется 😀
Artem
пытался их дистр с опенстеком скачать, но не нашел
Так вам какой OpenStack нужен, старый (MCP) или новый (MOSK=Mirantis OpenStack on K8s)? Если MCP то вот всевозможные варианты https://docs.mirantis.com/mcp/q4-18/mcp-release-notes/mu/mu-11/mu-11-artifacts.html, в том числе offline image. Если MOSK (кстати, мы на днях релизнулись), то он ставится по документации из нашей публичной docker репы - там по сути набор образов.
Pavel
Так поппенстек в кубер вписывает почти идеально
Slava
а виртуалки в тоже в кубе?
Pavel
нет они у всех снаружи куба но на той же ноде, фактически на железе
Artem
а виртуалки в тоже в кубе?
вообще все что в userspace - контейнеризировано, KVM часть, она, понятно, в ядре
Artem
Так поппенстек в кубер вписывает почти идеально
Ну как сказать, это “почти” очень немаленькое.
Slava
чëт страшно пока
Pavel
Всмысле не маленькое? У нас все в кубе
Pavel
Там только с именами сервисов некоторые проблемы были, но используя statefullset именование все решается.
Pavel
Печаль только с cinder volume в HA-mode, н ос ним и на желзе проблемы в HA
Slava
а как куб под/с ironic уживается?
Slava
или подучается куб сбоку стоит?
Pavel
нормально уживается
Pavel
гралвно ноду на которой запущен под не грохнуть, да и то под переед на другую ноду и все продолжит рабоать.
Pavel
куб делает за вас автофейловер
Aleksey
Ну как сказать, это “почти” очень немаленькое.
А есть какие-то примеров гемора запихивания openstack в k8s?
Slava
куб делает за вас автофейловер
в кубе vip поднимается?
Pavel
keepalived (у нас сейчас), но есть масса других вариантов
Slava
ну то есть всë равно важные вещи руками делаете? кроме установки компонентов ос-ка?
Pavel
keepalived в кубере
Slava
🙈
Denis
гляньте на kubevirt ))
Pavel
установка и настройка оси автоматизированны. никаких "пойду постввлю руками"
Pavel
апи у кубевират не попенстечное, а там народ хочет тераформ и т.д.
Denis
интересно а уже кто-то сделал OS operator?
Denis
апи у кубевират не попенстечное, а там народ хочет тераформ и т.д.
да я к тому, что гипервизор давно контейнеризировали и магии нет))
Pavel
Наврядли там и так конфтруктор "собери сам"
Aleksey
интересно а уже кто-то сделал OS operator?
Ну вон мирантис говорит что у них всю магию оператор делает
Artem
интересно а уже кто-то сделал OS operator?
Ну вот Mirantis собственно и сделал, да
Artem
А есть какие-то примеров гемора запихивания openstack в k8s?
Ну как выше описали, все что "прибивается гвоздями" через statefulset , например, nova compute , mysql. Основная проблема с оркестрацией апгрейдов - нужно городить дополнительно логику.
Aleksey
OpenStack Helm?
нет, своё. Свои образа и свой чарт
Artem
нет, своё. Свои образа и свой чарт
Стесняюсь спросить, а зачем? Это куча работы!
Denis
wtf is this ?
ну тип всякие ручные операции для деплоев, настройки, перенастройки и прочих автоматизашек делают операторы в кубе
Aleksey
Стесняюсь спросить, а зачем? Это куча работы!
когда начинали OSH был каким-то очень неподъёмным. А сейчас у нас нет проблем собрать свои образа хоть под викторию(вангую что в kola не понятно когда будет). Опять же свой helm чарт и свои правила, можем легко притащить и добавить любой кастом, что с OSH будет геморойно, как по мне там дюже лютый темплейтинг для темплейтов. Ну и да, так как мы решаем не общую задачу, а частную наш чарт кмк более читаемый.
Tamerlan
Стесняюсь спросить, а зачем? Это куча работы!
учитывая количество профитов не так уж и много
Tamerlan
у меня вместе с переездом ушло около квартала
Aleksey
учитывая количество профитов не так уж и много
А это про что ответ? Так как изначально вопрос был «нахер писать свой чарт для опенстека?».
NS 🇷🇺
Коллеги, а кто-то используется связек kolla linuxbridge vlan ?
Fedor
Коллеги, а кто-то используется связек kolla linuxbridge vlan ?
кто-то точно использует. а в чём вопрос то?
NS 🇷🇺
кто-то точно использует. а в чём вопрос то?
Да совсем глупая ошибка. Не могу создать сеть типа влан
NS 🇷🇺
Типа нельзя использовать для влан сети provider-physical-network с таким то именем
NS 🇷🇺
Хотя по всем конфигам это имя прописано
NS 🇷🇺
И с этими же конфигами все работает на бареметл инсталяции
Fedor
Да совсем глупая ошибка. Не могу создать сеть типа влан
А бридж маппинг есть в конфиге, из physnet1 на линух бридж?
Fedor
Ну и бридж в апе.
NS 🇷🇺
Ив апе
Fedor
Может где в названии ошибка, в любом случае, это точно работает и на виртуалках
NS 🇷🇺
На вм и в бареметл работает
NS 🇷🇺
А вот кола чет походу не втыкнула
NS 🇷🇺
А что, я понять не могу
Fedor
Можно попробовать сравнить ml2 конфиг с рабочим, он в колле маленький
NS 🇷🇺
Можно попробовать сравнить ml2 конфиг с рабочим, он в колле маленький
Я беру с колы конфиг, пихаю на бареметл о он работает
Fedor
neutron_plugin_agent: "linuxbridge" neutron_external_interface: имябриджа [linux_bridge] physical_interface_mappings = physnet1:{{ neutron_external_interface }} ну и создать сеть с провайдер интерфейс = physnet1
Fedor
если создаёшь не под админом, то ещё network_vlan_ranges прописать
NS 🇷🇺
NS 🇷🇺
Physnet1 я предпочитаю менять
Fedor
Нет там печали, точно работает
NS 🇷🇺
Нет там печали, точно работает
С квинсом я к сожалению видел подобные проблемы в гугле, но не нашел решения
Aleksey
Да это я все в курсе, не первый день со стеком. Что мне подсказывает печаль именно в колле.
Уверен что у тебя все верно, но на всякий случай, в контейнере интерфейс то есть?
Fedor
С квинсом я к сожалению видел подобные проблемы в гугле, но не нашел решения
От Q до T работало без проблем и даже пережил апгрейд без даунтайма. Так что тут только читать логи. А что именно то не срабатывает?