Дмитрий Харитонов
Кто поднимал кластер PostgreSQL, какой проект использовали?
Дмитрий Харитонов
столон
Точно, забыл что он и в куб умеет
Oleg
Господа, а не знаете нормального хелм чарта для деплоя рельсы в кубернетес с сайдкиком и миграциями?
Oleg
а не слипнется:)
с чего бы вдруг?
Sergei
джва года ждал такого чарта :-)
Rainbow
там даже Dockerfile у всех разный, не говоря уже про helm
Rainbow
У меня из-за carrierwave например статика не собирается без подключения к базе, нужны были костыли...
Stanislav
Ктонибудь делал как нибудь генерацию в ингресс dns hostname для Kubernetes? К примеру у меня домен hren.local, я хочу к примеру указать в annotations или labels "service_hostname": "wtf", после этого значения хоста автоматически бы заполнялось как wtf.hren.local. Извините что так сумбурно, надеюсь понятно)
Anton
значения хоста в ingress resource? почему нельзя нагенерить шаблонизатором все сразу
Stanislav
не хочется в шаблонах хардкодить
Stanislav
к примеру я развернул на одном кластере чарт, там домен prod.local, на другом test.local и тд
Anton
ок. я просто сейчас в helm для кластеров использую свои values для чартов, если вдруг что то отличается. хосты обычно отличаются. он сам шаблонизирует. не понимаю "в шаблонах хардкодить", типа усложнять шаблонами?
Andrey
Коллеги, а могли бы вы накидать варианты, чего бы вам хотелось послушать о кубе или опыте эксплуатации приложений/инфраструктуры в кубе? Собираю тему для доклада. Буду признателен за помощь.
Andrey
ну т.е. больше интересуют, как раз инфраструктурные куски куба, верно?
Михаил
А что у вас такого не стандартного есть?
Andrey
мало чего. Очень много стандартного :)
IURII
jaeger
IURII
но лучше про blue/green деплой на практике
IURII
это всегда интересно
Andrey
ну т.е. вот опыт с приложениями клиентскими менее привлекателен, верно?
Anton
Например?
Andrey
Ну к примеру: - Почему стоит использовать clusterIP при межсервисном взаимодействии - Почему стоит делать 2 пула php-fpm - Почему плохая идея для прода и стейджа собирать разные образы (с ENV разными) ну всякое такое, мелочи на самом деле (ради примера привел), но в итоге выливаются в проблемы
Andrey
почему стоит дедикейтед ноды делать под определенные задачи. В каких кейсах стоит ресурсы прописывать и как.
Andrey
На самом деле подумал и понял, что эта вся фигня больше полезна разработчикам.
neumeika
скажите, а есть ли какая-либо волшебная опция для etcd, чтобы я уже перестал для него держать 3 сервера с ssd? )
Siarhei
Больше интересно бд в проде в кубере... и более интересны перфоманс тесты по сравнению с простым развертыванием все в разрезе постгрес- кластер
neumeika
like —jri-menshe-iopsov-ispolzui-cache
Andrey
а их куча, на самом деле :) Мы не мало повидали кластеров, которые приходили к нам на обслуживание. И чего там только не было
Andrey
Потому что куб это Фреймворк. А ваши фантазии там это уже up to you
Sergey
Чо? Фреймворк?
neumeika
это из разряда: "да тут всё просто, нафиг эту документацию"? :)
Andrey
Кубернетес - это фреймворк для построения облачных структур
Andrey
А как вы там строите - вопрос второй
Denis
Кубернетес - это фреймворк для построения облачных структур
Фрейворк - да, но вот функционал и применение гораздо шире и глобальней
Denis
Глобальней чем что?
Чем твои заключения в плане этого инструмента
Andrey
А где я сказал что либо неправильное
Denis
А где я сказал что либо неправильное
Я просто подправил. Не обязательно на k8s строить можно облачное приложение. На нем как мне кажется постоить можно все. А если говорить правильно, то для приложений на микросервисной архитектуре. имхо
Denis
Как подбирать resource limits
Я бы тоже послушал)
neumeika
дык майлрушники рассказывали
G72K
дык майлрушники рассказывали
Есть ссылка послушать?
neumeika
Ну минимум три сервера всегда надо уж, а ssd такая проблема?
не проблема, просто только ради этого держать, не сильно смысл вижу :(
Vadim
Как подбирать resource limits
А вот это интересная тема, кстати, на Prom Con недавно показывали один способ - Vertical Pod Autoscaler https://youtu.be/VvJx0WTiGcA?t=8970
G72K
не проблема, просто только ради этого держать, не сильно смысл вижу :(
Ну накидайте туда apiservers, controller-manager, scheduler и будет не "только ради этого"
Andrey
А вот это интересная тема, кстати, на Prom Con недавно показывали один способ - Vertical Pod Autoscaler https://youtu.be/VvJx0WTiGcA?t=8970
жаль только, что "Vertical Pod Autoscaler is not fully compatible with the Horizontal Pod Autoscaler at this moment. You should either use one or the other, depending on which one is more suitable to a specific workload."
neumeika
Ну накидайте туда apiservers, controller-manager, scheduler и будет не "только ради этого"
дык у меня своё железо, и там для этих делов рейд 10 на sas 15к - за глаза, а этой прожорливой твари - мало
G72K
бекапы чего?:)
Всего приложения
G72K
дык у меня своё железо, и там для этих делов рейд 10 на sas 15к - за глаза, а этой прожорливой твари - мало
У вас сколько нод/подов? Может вы бэкапы каждые 5 минут делаете и оно снапшотит на диск?
Vadim
https://github.com/coreos/etcd/blob/master/Documentation/op-guide/monitoring.md - читайте что оно такого так часто реквестит
neumeika
тоже интересно
прошу прощения, найти не смог, в закладках не было, помню видео было ютубное и где-то с год назад
Anton
Что такое правильные health и liveness check
Почему нельзя писать ready probe для метрик, если они в том же поде отдельным контейнером)
Anton
Правильные бэкапы (все говно, я свое пилю, хочу быть неправым)
Круто было бы иметь контроллер, который по накиданым секретам в неймспейс дискаверил ресурсы сам для бэкапинга. Даже в гребаный elasticsearch нужно тыкать чтобы он начал снапшот
И́грь
Добрый вечер, а можно как нибудь поменять clusterIp после создания кластера?
Anton
Чей clusterip и зачем?
И́грь
Я через kubespray накатывал, директивы с сетью проигнорировал, оставил дефолтные. Теперь я по инструкциям хочу сделать сервис например для nginx и повесить его на cluster ip, но у меня такой сети нету в конторе
И́грь
10.0.233.0/24 или типа того