Никита
но передеплоил просто
Илья | 😶☮️🐸
Илья | 😶☮️🐸
А чтобы быстрее починить и не такое придется делать
icewolf
Никита
кароче я где то с сетью напортачил
Никита
но скорее всего это уже не с опенстаком проблема
Илья | 😶☮️🐸
И тогда начнется тотальный мрак
icewolf
особенно с neutronом косяки на старте вообще не видны
icewolf
или же freezer
icewolf
а про кубы которые на гавне палках и обмотанные изолентой
Sergey
Коллеги, приветствую!
Возможно, кто-то сталкивался с подобной проблемой при эксплуатации Kubernetes кластера с CNI Cilium и MetalLB на платформе OpenStack.
Суть проблемы:
Есть кластер Kubernetes, развернутый в OpenStack. В качестве CNI используется всеми любимый Cilium. DSR (Direct Server Return) на сервисе LoadBalancer при externalTrafficPolicy: Cluster нехотит работать. Предполагаю, что проблема из-за того, что на портах включен Port-Security.
Что было сделано на текущий момент в Openstack:
• В Security Group установлено правило permit any-to-any (ingress и egress).
• В allowed-address-pairs (на всех портах) указаны все необходимые адресные блоки — и для Pod-сети, и для LB-сети.
Я понимаю, что DSR и Port-Security в OpenStack во многом противоречат друг другу, но, возможно, есть какой-то воркраунд чтобы оно заработало?
P.S. Отключать Port-Security не хотелось бы, так как из-за отключения начинаются другие приколы
Grundik
0.0.0.0/0 в allowed-address-pairs)
Sergey
Я об этом тож думал ))) сча попробуем)
Grundik
кстати nat средствами ВМ на стеке как раз требует этого при включенном PS
Sergey
Например: перетаскиваешь одну VM на другой хост, а у тебя сеть отваливается на других ВМках )
Sergey
Sergey
Ща попробую еще на CNI Cilium включить для сервисов LB туннелирование dsrDispatch=geneve
NS 🇷🇺
NS 🇷🇺
Никита
Коллеги
Никита
а br-ex
Никита
на control ноде
Никита
он должен быть с IP или нет?
Никита
Речь про external сетку
Никита
Никита
и мне получается назначать external IP надо не на сам интерфейс а на br-ex...
Grundik
Зачем тебе br-ex на контроле?
Grundik
Он на компутах и Нетворк нодах должен быть
Grundik
IP на нем не нужен
Никита
у меня нет выделенной network ноды
Никита
на контроллерах пока
icewolf
icewolf
и за чем тебе br-ex если у тебя такая схема
icewolf
icewolf
даже при east/west
найдите br-ext?
Grundik
новый зверь на рынке ... Basis SDN
Никита
Ты бы еще смайликом отправил…
Никита
Никита
Оно работает, но я вечером еще напишу все вводные
Никита
Мб что то не так сделал…
Илья | 😶☮️🐸
Илья | 😶☮️🐸
ты его целиком отдаешь овсу
Илья | 😶☮️🐸
если делаешь л3, то агент делает отдельную таблицу маршрутизации в user space и там хостовая ОС сама кинет трафик прямиком в бридж, а овес разрулит по флоу
icewolf
icewolf
я еще и гифкой могу
Никита
Никита
Никита
По external сетке
Илья | 😶☮️🐸
Никита
У меня там ничего создано не было еще
Никита
Буквально закончился деплой, а у меня ни один из паблик сервисов недоступен, хотя IP и сетка маршрутизируемые
Никита
Возможно все дело в том что это nested
Но я еще посмотрю что можно сделать
Илья | 😶☮️🐸
опенстак и нестед в целом не надо крутить
Grundik
Никита
Мне для тестов как раз
icewolf
зато сразу из коробки черный фон, это что бы багов по сети не было видно
Илья | 😶☮️🐸
последний раз когда я пробовал собирать образ винды на нестед опенстаке оно вываливалось в kernel panic
Илья | 😶☮️🐸
icewolf
скатится в легаси через пару лет
может и не скатится но на коде Дурова вот вот это, почему я и назвал его слишком базовым
https://i.kod.ru/rs:fill/w:1700/q:60/plain/https%3A%2F%2Fkod.ru%2Fcontent%2Fimages%2F2025%2F05%2FIMG_2092-2.jpg
icewolf
сколько уже мы видели этих убийц vmware, nsx? Да дофига, нет что бы построить что нить свое самобытное что можно впихнуть в zVirt/РедВиртуализацию/ПК СВ Брест/VK onprem 4.х ну или опять таки тот же Veil/VMManager.. идут же по пути опять заточки под Dynamix.
icewolf
и все это поди под капотом VyOS с дописанным API
Илья | 😶☮️🐸
vpp прикол, но там тоже не совсем прод реди
Илья | 😶☮️🐸
всё что не овс/овн требует напильника, в случае импортозамеса ещё и водки
icewolf
Artemy
icewolf
прицедент своего опенстека у Базиса был, но ведь в опенстеке много велосипединга
Artemy
Чтобы что то свое переписать надо сначала признать что то что сделано было сделано плохо, а деньги потрачены зря. Нужно подтащить также совместимость с тем что было раньше - в это тоже больно, часто даже больней чем написать новое. Поэтому костыли и тяжкое наследие вечны
icewolf
icewolf
видите как они перекидывают ответственность