Vadim
Й
Всем привет. Ребят, а есть у кого-нибудь сет полисей для пользователя создающего к8с кластера копсом?
А то я уже замахался их "вырезать" из тех что в доке
dzmitry
Привет, подскажите почему ingress nginx типа loadbalancer не дает externalIp а висит в статусе pending ( локальный кластер)
Anonymous
немного не понял
есть
apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: service-auth-dev
spec:
hosts:
- api.dev.google.ru
gateways:
- some-gateway
http:
- match:
- uri:
prefix: /
route:
- destination:
port:
number: 80
host: service-auth.dev.svc.cluster.local
weight: 100
и есть роуты у сервисов
/auth.tokenCheck
/auth.tokenCreate
/user.get
/user.search
что бы работало нужно делать match url через regex?
Й
dzmitry
Я недавно работаю с кубом, поэтому не до конца понимаю)
dzmitry
Можно выставить руками но не уверен что это правильный подход
Й
MetalB
Андрей А
Nik
по моему уже третий заход, но все таки. Кто нибудь знает простой способ задать выходной IP для пода. Что бы он ьбежал не с ip ноды, а с virtual ip, который я поднимаю используя metalllb? (istio требует оверконфигурации, я честно не осилил)
dzmitry
Й
Lucky SB
Lucky SB
Михаил
Lucky SB
извини, по голосу тебя не узнаю. но про хелм рассказывали...
самое главное его отличие от темплейтеров даже не упомянули
Lucky SB
почему все страдают, но продолжают им пользоваться
Михаил
Lucky SB
при откате он позволяет откатить не только версию контейнера в деплойменте, но и все конфиг мапы, ингресы и т.п. что поменялись с новым релизом
Lucky SB
а так совсем непонятно чем он отличается от темплейтера+ k apply
Dmytro
причем не только вручную сделать роллбек а еще и автоматически сделать роллбек если выкатка была неудачной (helm upgrade --atomic)
Andrei
Oleg
Ребят, а никто не ковырял sysctl нод на GKE? Что у них по настройкам сетевого стека? И используют ли они ipvs?
Судя по Azure - в 12.7 они все ещё на iptables.
Если есть у кого возможность, киньте настройки conntrack и ipvs (если он у них используется) посмотреть.
Nik
Vadim
То есть фича безусловно крутая и гениальная, только вот часто испольезумое - конфигурирование чартов, новые релизы и управление текущими - там уродливее некуда
Dmytro
вопрос уровня часто ли вы восстанавливаетесь из бекапов, а то скрипт бекапа уродливый и вообще на перле - давайте его просто выкинем
Михаил
Vadim
Lucky SB
Lucky SB
одна из задач стейджа - проверить как пройдет процесс обновления версии.
Dmytro
Vadim
я что-то пропускаю? Мы знаем что на стейдже этот релиз все ломает. Вопрос: зачем откатываться на стейдже, если его надежнее пересоздать (а именно это хелм и сделает)
Vadim
Откат на проде - это фича, да, годная, вопрос только как часто ей пользуются
Dmytro
чтобы протестировать процесс отката на проде?
Vadim
справедливо
Stas
inqfen
Они непопулярны у тех, у кого прод после обновления не валился
Alexander
Не всегда получается писать приложение в таком стиле. База-то общая на две версии и обе версии должны с ней работать. В принципе нечего сложного в тех проектах где соприкасался. Ну и возможно другие причины аналогичного характера типа discovery микросервисов
Paruyr
Взял жопу в руки и стал изучить кубер
В качестве ингреса пригляделся трефик
Есть варианты лучше ? Интересно услышать советы местных)
Валентин
Paruyr
я правильно пониманию, что я просто делаю kind deployment, в spec описываю пода, метки, а ингрес уже подхватит?
Paruyr
вот у меня есть три сервера, ингрес слушает определенный порт, я его открываю в файрволе, регистрирую в регистраторе и все ок? сорян за тупые вопросы
Alexander
Ты конфигурацию кластера обозначь для начала. Железо или облако и детали.
Paruyr
железо
Есть три сервера настроенные в swarm, туда развернут трефик
Порт 80 открыт
И при развертывании какого-либо сервиса я указываю сеть трефика и лейблы нужные, трефик все похватывает
Paruyr
Дали еще три сервера и хочу мигрировать туда
Paruyr
Уже на kubernetes
Alexander
Короче в железном кубере с ингрессом надо шаманить. Я по облакам.
Dmitry
Dmitry
при установке ингресс контроллера, ты можешь пометить каким-то лейблом несколько нод, и установить его только на них.
Paruyr
Dmitry
ну собственно все, делаешь deployment, делаешь сервис для него и создаешь ingress который трафик на этот сервис направляет (на самом деле он берет endpoint'ы из сервиса и направляет трафик прямо на поды)
Paruyr
клево, спасибо
деплоймент с подами, сервис и ингресс
идею понял кажется
Dmitry
Paruyr
спасибо большое
V 🏴☠️
Maxim
Кто нибудь подскажет
Maxim
Как могу передать реальный айпи с ингресса на под?
Maxim
в поде $remote_addr - пустое всегда
Puma
ну всякие иксфорварды и икс реал айпи
Puma
там же нгинкс все как обычно
Evgenii
а зачем тебе корс на ингресе ?)
Evgenii
садишь нгингс в под с приложением и там уже дописываешь всю логику
Evgenii
нахера на ингересе логика ?
Anonymous
Не работает так :)
Anonymous
Зачем нджинкс к мелкому java сервису дополнительно?
Да и не особо это логика в том, чтобы просто разрешить корс
Maxim
G72K
Maxim
Кто нибудь знает как сделать?
Maxim
Или может кто то даст идею, как сделать медиасервер на основе kubernetes
Terry