Tagir
для этог осначала нужно подружить
Tagir
Tagir
ткните пожалуйста носом, что прочесть
Logan
вот и изучаю вопрос, s3 же монтировать в ОС, почему не прокинуть в кубер
монтировать как файлсистему? s3fs? оно тормозит ужасающе, не делайте этого
Dmytro
такого типа PV нет https://kubernetes.io/docs/concepts/storage/storage-classes/ - видимо какое-то кастомное решение?
Etki
вот и изучаю вопрос, s3 же монтировать в ОС, почему не прокинуть в кубер
потому что возможность сделать троллейбус из буханки не подразумевает его целесообразность?
Mikhail
источник под замком в фейсбуке + еще один чатик, скоро появится пруф или опровержение... местные провайдеры жадно потирают ручки
Roman
Коллеги, когда я удаляю под, куб же ему SIGTERM посылает, так?
Dmytro
Коллеги, когда я удаляю под, куб же ему SIGTERM посылает, так?
https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods
Vadim
ну яндекс и майл ру поэтому и пилят стараются свои ресурсы)
уже можно постить вакансии в EU/US или too soon? :)
Tagir
Яндекс обещали к лету, майл ру уже, но убожество, не смотрите
Dmytro
по поводу блокировки амазонов - в соседнем канале подтверждают
Dmytro
Короч, по блокировке Амазона - подтверждаю. РКН решили зобанить... Та-да-м! Zello. Я видел документы. В списке десятки подсетей. В сумме - больше 14 миллионов ip-адресов. Доки пока просили не публиковать. Типа, может РКН одумается и не станет стрелять себе в коленку.
Tagir
может кто озадачивался вопросом: большой оверхед если поднимать ceph не на железе, а на виртуалках?
Dmytro
кто хочет - может пройти в канал, там есть сканы якобы документов (не хочу большие простыни сюда в канал форвардить)
Dmytro
похоже, у телеграм eventual consistency
Dmytro
вот теперь вижу сообщение а тогда не видел
Dmytro
сорри
AB 🇨🇾 🍉
Народ, какие есть бестпраксис по работе сервисов с базами данных? Стоит ли на кажждый сервис поднимать свою базу? Или использовать нескольками одну?
Etki
Это зависит скорее от ваших внутренних требований. По феншую каждый микросервис может упасть, но не должен тянуть остальные, поэтому микросервисная архитектура подразумевает базу-на-микросервис, но тут могут быть весьма понятные сложности.
Dmytro
+1 - это обычный подход, но вот если расширить базу на редис то уже не так однозначно
Dmytro
довольно часто один "микросервис" апдейтит кеш в редисе для другого
Etki
редис не база
Etki
😏
Dmytro
ну тут кто как считает
Dmitrii
база-на-микросервис скорее для того чтобы не было желания заинтегрировать несколько сервисов между собой через базу
AB 🇨🇾 🍉
Если делать разные, то с одной стороны сервисы и данные изолированны друг от друга,
AB 🇨🇾 🍉
но с другой со всех баз делать бекапы, отдельные persistant volumes ... и тд
AB 🇨🇾 🍉
Но, это, возможно, всего лишь лень :)
Dmytro
ну бекапы ж не вручную делать, а сколько копий скрипта бекапа бежит где-то - какая разница?
Dmytro
главное чтобы они куда-то репортили удалось забекапить или нет
AB 🇨🇾 🍉
в принципе да, репорты я делаю через ci скрипты туда же, падения видны
AB 🇨🇾 🍉
а мариядб много ресурсов не ест, в принципе можно запускать много экземпляров
Dmytro
а мариядб много ресурсов не ест, в принципе можно запускать много экземпляров
только обратите внимание на лимиты если будет много мускулей на одной ноде бежать https://www.percona.com/blog/2017/10/12/open_files_limit-mystery/
Dmytro
у меня есть CI сервер где стартует 15 инстансов чтобы интеграционные тесты в 15 потоков бежали, кажется уже после 10 начинаются проблемы с лимитами (но это от количества таблиц зависит и других параметров базы, насколько я понимаю)
Etki
база-на-микросервис скорее для того чтобы не было желания заинтегрировать несколько сервисов между собой через базу
если у вас в команде разрабы, которым нужно специальное заграждение от запретных желаний, то я даже не знаю, что сказать, но проблема все-таки скорее не в базе
Dmytro
эх, хотел бы я работать там где разрабы не такие :(
Dmytro
вот например на этой неделе обнаружилось прекрасное, раскатал я nginx-ingress на все проды, а там по дефолту body max size 1 мегабайт, прибежали из другой команды что теперь они получают 413 Request Entity Too Large когда шлют данные в мои сервисы. В итоге выяснили что надо этот body max size поднять до 32 метра. На совет что ребята json payload на 32 метра это немного дохера и вообще 413 хорошо бы обрабатывать получил стандартный ответ - но вдеь раньше все прекрасно работало!
Evgeny
я вот считаю что база доя приложения кластера должна выглядеть как "сервис", вне зависимости от архитектуры
Evgeny
ну то есть, приложение должно понимать что вот туда можно писать, но где она находится, это неважно
Evgeny
зачем базу в кубике держать? ну особенно, когда мы говорим про мускуль
Stanislav
http://rahmonov.me/posts/nginx-ingress-controller/
Serhio
эх, хотел бы я работать там где разрабы не такие :(
солидарен с Вами) такая же фигня. Средний градус по больнице говорит разраб нынче пошёл не тот
Andor
микросервисы и мегаданные
Andor
читай "бигдата"
Stanislav
Это json таков
Dmytro
точно, надо нашим сказать что мы с бигдата работаем 😃
Dmytro
хотя лучше не надо, а то решат что 32 метра это еще маловато
Logan
пишут, что это эксперимент, но... Блэкхолинг, вся сетка амазона... Это выстрел себе в ногу из танковой пушки
Ivan
Не вся
Logan
даже часть – это будет весьма ярко
Ivan
Есть такое
Dmytro
вот и пруфы понадежнее подоспели https://www.vedomosti.ru/technology/articles/2018/03/23/754777-roskomnadzor-amazon
Mikhail
Кто-то уже разворачивал инфраструктуру (sql базы, веб серверы, почты и т.д.) в контейнерах?
Logan
я. Сейчас переделываю
Mikhail
Прям боевую?
Mikhail
Какие есть в ней компоненты и с какими сложностями и удобствами столкнулись?
Mikhail
Будет ли в вашей архитектуре обеспечиваться высокая доступность?
Logan
внутреннюю. Основная проблема в том, что по-хорошему приложение должно быть ориентировано на работу в микросервисах. Если нет – сюрпризы и сложности будут. Цели обеспечить высокую доступность нет, но это в общем-то реально
Евгений
Кто-то уже разворачивал инфраструктуру (sql базы, веб серверы, почты и т.д.) в контейнерах?
В кубернетесе? Или просто в докере? У меня в докере весь продакшон, стейджинг и дев окружения
MRY
Всем привет , сделал джоин worker нод к кластеру , нужно как то их назначить воркерами или нет
Logan
нет
MRY
MRY
Почему они тогда none
Igor
И базы в докере?
у меня базы в докере
Евгений
И базы в докере?
В докере, но данные в эксторнал волюмах
Евгений
Но это офтопик, тут про k8s чат. Го в девупсовский какой-нибудь
MRY
Воркеры role none это нормально, или это тэг , ??? Фото выше