Vadim
Rainbow
Знаю пару ребят, у которых rancher в котором база и php приложение. Круче некуда 🤗
Alexey
Есть ощущение, что вы пытаетесь натянуть сову на глобус. А точнее свой много сервисный монолит запихнуть в кубер
А вы стартуете свои приложения в вакууме ? ну напрмер вот кейс - vernemq, ему требуется influxdb, mongodb, memcached. После старта его нужно запускать уже ваши приложеньки, потому как vernemq шина. Есть разные версии vernemq, нужно проверять каждую новую версию. Как среду собирать ? Или пускай приложение всегда отвечает ресурс не достпен и мы его будем прибивать в бесконечном рестарте пока что то не оживет. Или держать где то отдельно и заводить его отдельно, но тогда проблема масштабирования, разные среды, да это просто не удобно.
Rainbow
https://github.com/giantswarm/kubernetes-prometheus/blob/master/manifests/grafana/import-dashboards/job.yaml#L21
Rainbow
Костыли, костыли, костыли... И, куда не взгляни в эти майские дни, Всюду пьяные бродят они.
Pavel G
Pavel G
Eduard
Народ, k8s pvc возможно изменить размер при использовании rbd/cephfs?
Denis
Anonymous
Привет ребята.Ищу профессионала,кто бы смог меня обучить Helm Charts и как правильно уметь писать.Я хочу использовать Prometheus Operator, alert manager, prometheus node exporter, я хочу все это запаковать и устанавливать через helm.Я хотел с кем-то работать через Skype,буду оплачивать за работу.Пишите мне лично.Спасибо,жду ответа
Pavel
там учить нечего. и там уже все написано.
https://github.com/coreos/prometheus-operator/tree/release-0.14/helm/prometheus-operator - сначал ставить это. Дожидаетесь что все запущено.
https://github.com/coreos/prometheus-operator/tree/release-0.14/helm/kube-prometheus - рихтуете все под себя и ставите.
через portforwarding на 9090 порту будет прометеус, на 9093 графана.
Версия 0.14 взята просто для удобства и четкого понимания что и для чего.
Anonymous
Pavel
он там тоже есть.
Mikhail [azalio]
https://www.safaribooksonline.com/library/view/prometheus-up/9781492034131/ читаю сейчас. Как раз про основы рассказывает.
Pavel
operator это отдельная сущность/бинарик/скрипт/etc который общается с кубиком. На основе эвентов или значений выполняет действия как еслибы это делала человек.
Helm к оператору не имеет ни кого отношения. В prometheus-operator через хелм задаются опции для создания контейнера. (в террии все это можно затолкать в операто и обновлять только его для статиченой конфигурации).
Pavel
Сам helm это шаблонизатор + есть возможность указывать на зависимости.
Pavel
С учетом того что в шаблонах можно выполнять действия. можно писать достаточно большую логику.
Sergey
artb1sh
Что по кубу на собеседовании спросить?
Andrei
Я бы еще спросил как поведет себя шедулер при удалении пода из statefullset
artb1sh
А с ответами?
artb1sh
Хм
Konstantin
А с ответами?
а если его ответы не совпадут с вашими заготовленными - всё, не подходит?
Mikhail [azalio]
Тут дело походу в том что собеседующий не знает кубера :)
Konstantin
да, это понятно, но и по "ответам" собеседовать имхо странно. Может перефразировать и всё, другой ответ
Andrei
Я смотрю, в первую очередь, даже не на ответы, а на то, какие вопросы задает собеседуемый: если он задает правильные уточняющие вопросы по вещам важным для корректного ответа, то он явно в теме. Это позволяет еще и «академиков» отсеять: тех кто только читал, но заявляет что есть опыт
Mikhail [azalio]
Как нанять хорошего специалиста по технологии в которой никто в компании не разбирается.
artb1sh
Konstantin
Dmytro
Вообще предыстория следующая, номад у нас хорошо работает, но хочется по пробовать нового + у номад нет зависимостей между контейнерами, такой дизайн такой что по другому ни как (шина, базы). Проблема нет пока когда идет штатное обслужинвание кластера, но для дев сред и тестов я полностью собираю новое окружение (базы, очереди, приложения) и вот тут начинаются прыжки с бубном, приложение может инициализироваться минут по 30, пока все зависимости скачаются и запустяться, сделано я это очень грубо (тупо бесконечный рестарт). От того что сделано грубо - дев среда пытается собратсья до последнего, даже если там есть фатальные ошибки в самом начале.
Кубернетес тоже не занимается зависимостями контейнеров и тем более не занимается рестартом контейнеров при увеличении количества реплик. Для зависимостей между в инит контейнере или в энтрипоинте основного кусок бага с неткат, dockerize (или другой подобной тулзой которая чекает что на нужном хосте и порту уже поднялась база и тд) в каждый контейнер или кастомный оператор. Рестарт контейнеров тут тоже вариантов много, если приложение умеет перечитывать конфиг без рестарта по сигналу то имхо сайдкар самый хороший вариант
Dmytro
Dmytro
Dmytro
А вы стартуете свои приложения в вакууме ? ну напрмер вот кейс - vernemq, ему требуется influxdb, mongodb, memcached. После старта его нужно запускать уже ваши приложеньки, потому как vernemq шина. Есть разные версии vernemq, нужно проверять каждую новую версию. Как среду собирать ? Или пускай приложение всегда отвечает ресурс не достпен и мы его будем прибивать в бесконечном рестарте пока что то не оживет. Или держать где то отдельно и заводить его отдельно, но тогда проблема масштабирования, разные среды, да это просто не удобно.
Я чуть выше писал, не нужно рестартовать, пусть просто ждёт
Dmytro
Михаил
Dmytro
Наверное заливают приготовленные данные для каждого дев
Dmytro
А что даст wait?
Dmytro
Вот у меня монга это стейтфул сет на 3 реплики, что wait определит?
Dmytro
Когда первый под из сета запустится или когда все?
Dmytro
А если они потом заготовленные для дев данные в монгу лью после старта всего репликасета так вообще
Rainbow
kubectl wait абстрактная команда, которую обещали в 11 версии. Обычно это какой-то bash, который чекает состояние.
Konstantin
Rainbow
Я много раз видел примеры команды, а доку сейчас не нашел... https://kubernetes.io/docs/reference/kubectl/kubectl/kubectl_wait.md
Й
Ἰωάννης
Sergey
может все таки реальный опыт лучше получать?
курс работодатели не оценят, смысл
Ἰωάννης
Eduard
#live #youtube Трансляция день 2: https://www.youtube.com/watch?v=UB4dDrnKB_Y
Eduard
Sergey
это не то, люди постоянно путают опыт сам
и опыт посмотрел рассказали
Sergey
самый лучший способ имхо это идти в контору которая только только начинает легаси в кубер переводить
вот там опыта хапнуть много можно
Eduard
Sergey
"немного" это не лучший вариант идти в кубер
Sergey
потом если окажется что ты весь такой куберадмин, а в докер не умеешь, будет очень неловко
потом скажут еще смузёвый эникей с гироскутером в кубернетисы пошел
Sergey
Ἰωάννης
Dmitry
Dmitry
Там лабы или ченить такое
Dmitry
Sergey
я с интерактива в доках вьезжал ну и по выступлениям Столярова с рутконфа
Dmitry
Sergey
https://www.youtube.com/watch?v=XZQ7-7vej6w
Andrey
А кто-нибудь засылал пулл-реквесты в k8s? Насколько охотно принимают? А то их там, я погляжу, под тысячу висит
Eduard
догадайся