Семён
Лабы*
Семён
Если прямо прод прод - мое уважение
George
Аннотации его - да, тупость
Семён
Хз, мне при использовании серт менеджера приходилось каждый ингресс руками дополнительно править что бы аннотации серт менеджера добавить
Семён
И вот все в таких мелочах
Andrei
Ребят, напомните, плиз, как для statefulset задать размер пачки обновляемых подов при rolling update и режиме parallel? (Аля как для deployment)
Семён
Вроде maxsurge
George
И вот все в таких мелочах
Ну, так это не ранчеповские закидоны скорее всего, а кубернетес-ингресс-нгинксовые
Семён
Ну я к тому что и так и так оно сводится к ямлам и ранчер становится неким оверхедом. Но вообще задумка хорошая
George
Но шифтового субъективно не дотягивает
Dmitry
Всем привет. С kubernetes только начинаю, не могу понять как решить задачу, когда есть yaml для деплоя приложения (с репликами, сервисами, ингресами и т.д.) и нужно его деплоить с разными лейблами (например env: prod, env:stage, env:prerelease). Сейчас банально делаю sed -i 's/env: #ENV#/env: stage/' file.yaml. Но это наверное не очень правильно. Ткните пожалуйста, что почитать на такую тему.
George
во-первых, есть шаблонизаторы. envsubst, jinja2, gomplate
George
во-вторых, можно kustomize
George
в третьих, есть helm
Dmitry
Спасибо за ответ. То есть kustomize и helm используют шаблонизаторы такие как envsubst, jinja2, gomplate? И надо смотреть в их сторону.
Serega
Наткнулся тут вдруг кому пригодится https://kube-forwarder.pixelpoint.io/
Serega
Гуй для портфорвардинга )
Dmitry
Меня отступы не напрягают =)
Just a baka
Меня отступы не напрягают =)
Это пока ты манифесты не шаблонизируешь не напрягают )
Andrei
Вроде maxsurge
Это то как раз для deployment, а мне для statefulset надобно
Yura
Это то как раз для deployment, а мне для statefulset надобно
по идее он по одному лупит. судя по https://github.com/kubernetes/kubernetes/issues/68397 и https://github.com/kubernetes/enhancements/pull/1010
Andrei
Да, оно. Подписался, спасибо!
VyacheslavS
Кто какой ингресс nginx узает? от кубера или от nginx а ? почему
Alexander
От кубера потому что helm stable/nginx-ingress
Валентин
Кто какой ингресс nginx узает? от кубера или от nginx а ? почему
Кубовый. Более функциональный. И еще ambassador тестирую сейчас
Nazar
какой бест практис для деплоя юая? Собирать имейдж с нгинксом/экспрессом и ингресом разруливать или как то иначе?
Maxim
Привет всем. Нужно хранить куча логов где то. В базе хранить не хочется, потому что данных будет много и нужно будет к ним часто обращаться. Редис или что то прочее так же не хочеться, потому что редис, сегодня есть, завтра нет. Есть ли специальные программы под такие задачи? Язык программирование php/node js. Храниться будет голоса по айпи по постам. Например пользователь проголосовал, то его айпи с голосом записали, чтобы следующий раз он не мог этого сделать на один и тот же пост.
VyacheslavS
Спс
Alexander
какой бест практис для деплоя юая? Собирать имейдж с нгинксом/экспрессом и ингресом разруливать или как то иначе?
Есть одна практика, где хорошо отделяется код ui от серверов. Делаешь image от busybox сугубо с кодом ui и версионируешь его. В pod это ставишь initContainers и с командой копировать на локальный volume. Ну а нужные сервера ставишь контейнерами и подсоединяешь к ним тот volume. Структурно хорошо, просто подъем пода немного замедляется на копирование, но это обычно не критично
Alexander
BusyBox это как альпин?
Да, ОЧЕНЬ маленький образ, наверное самый минимальный
Nazar
В имейдже типа будет только билд юая (реакта) и при запуске копировать на локальный волюм откуда будет брать ингрес?
Nazar
Окей
Nazar
Спасибо большое
Alexander
Только брать не ингрес, а nginx или что там у тебя
Alexander
Я просто для php такое использую. Во-первых, в поде видно все версии всех серверных(nginx, php-fpm) и прикладных компонентов. А во вторых, там и nginx и php-fpm нужно доступ к php коду и чтоб два раза не дублировать в обоих контейнерах. Жаль народа мало - хотелось бы критики )
Alexander
Можно сразу билдить готовый имадж вебсервера вместе со статикой. Или есть какие-то минусы?
Если сервер не один, а два(nginx и php-fpm) и каждый в контейнере и каждому нужно приложение. Тогда приложение дублируется по обоим контейнерам. Возможно для php специфично. Вроде бы nginx обрабатывает только статику, но блин есть правила, которым надо знать наличие/отсутствие php файла.
Vadim
Народ хельмом в оффлайне без доступа к сети как ставить нигде нет описания
Aleksey
да так же как с сетью но образы нужно что бы лежали там где до них можно дотянутся
Aleksey
ну сами файлы хельма надо вытащить по стороннему каналу
Vadim
Все сделал
Vadim
Как ему локальный чарт подсунуть?
Aleksey
так же как и глобальный только директорию
Vadim
Просто helm install directory ?
Vadim
Там локальный шттп сервер репозитория есть
Даниил
Slach
всем привет а кто нибудь может пояснить CRI и Content Trust? вот есть концепция https://docs.docker.com/engine/security/trust/content_trust/ я правильно понимаю что containerd и cri-o ее не поддерживают? и подписи не проверяют?
Slach
ну то есть как доверять "бинарникам" которые с публичных регистри тянутся?
George
Оптимальный путь - делать свой регистри с контролируемым доступом на пуш в него
Oleg
кто кубер посредством terraform ставит?
Ivan
кто кубер посредством terraform ставит?
Не совсем терраформом, но ставим. Терраформ, кастомный бутстраппер виртуалкок в ec2, потом кубспрей. Путь болезненный, но надежный
Oleg
есть в паблике что-то вменяемое и заапрувленное на этот счет?
Anton
Народ хельмом в оффлайне без доступа к сети как ставить нигде нет описания
Плюсани тут https://github.com/sonatype-nexus-community/nexus-repository-helm/pull/42
Ivan
В облаке селф? Для тестов или облачный куб не зашёл?
Аллергия на хостед-решения от амазона
Leo
Аллергия на хостед-решения от амазона
Чем именно не понравилось?
Alexander
В облаке селф? Для тестов или облачный куб не зашёл?
Обычно люди сами ставят куб потому что облачный по версиям отстает. Выпустили 1.15, а у Амазон только 1.13
Ivan
Чем именно не понравилось?
Да после их редиса и эластика даже пробовать не хочется
Leo
Ну мне селф больше нравится, но на железке
Ivan
упадёт так же без объяснения причин и ни обсервабилити тебе, ни логов нормальных
Ivan
Просто «ну нишмогла я, а ты %бись с этим, как хочешь»
Vadim
А persistent volume для helm чарта bitnami/Kafka как создать лучше?
Vadim
Не знай даже
Vadim
Кафку надо поставить выбрал хельм чарт от битнами но с персистент стораджемом чет не полкчилось пока
Vadim
Ток с персистент дизеблед взлетает
Vadim
Надо persistent volume, persistent volume claim создать чтоб взлетело
George
Надо persistent volume, persistent volume claim создать чтоб взлетело
А у тебя вообще персистенция в кластере есть ?
George
В крайнем случае можно локальную ФС задействовать, но нужно смотреть есть ли там привязка по нодам