Maxim
ты там гуглить чтоли пошел?
Maxim
ладно, я спать
Alexander
я не использовал эту терминологию, но это то, то я думал, да
Alexander
stateful это базы данных
Maxim
не только
Alexander
там важно прошлое состояние
Maxim
много где важно состояние
Maxim
если тебе пользователи картиночки загружают, а ты складываешь их прямо в контейнер, то после перезапуска контейнера пользователи потеряют свои картиночки
Maxim
например
Maxim
короче, для stateful приложений бенефиты от контейнеризации очень невелики
Maxim
зато количество проблем зачастую возрастает в разы
Maxim
как в том анекдоте про регулярные выражения
Alexander
ну, в общем, выгодно делать сетевую файловую систему и там все эти вещи хранить в 1 месте и туда со всех серверов облака обращаться - так проще всего, но если сеть менее 10гигабит/с - всё будет медленно, а если 10 гигабит/с - как повезёт?
Maxim
а резервирование?
Maxim
если твой ceph развалится
Alexander
ну, бэкапить надо, конечно
Alexander
а куда без этого
Maxim
куда?
Maxim
как интенсивно?
Maxim
сколько времени будет восстановление происходить?
Alexander
а какие бэст прэктис тут?
Alexander
что советуют пользователи Kubernetes?
Maxim
а какое это имеет отношение к кубернетесу?
Alexander
так разве не они используют эти вещи?
Maxim
блин, Александр, серьезно, почитал бы ты сначала что-нибудь про администрирование в целом
Maxim
ты пытаешься осилить интегральное счисление не зная таблицы умножения
Maxim
это очень тяжело
Alexander
я вообще спокойненько админю себе одиночные шаред-серверы уже несколько лет
Alexander
потребности в сетевых файловых системах не было, вопрос про облака поднял их
Alexander
на одиночных серверах всё просто apt update && apt full-upgrade раз в неделю и всё работает
Alexander
сейчас нечто чуть более лучшее (с докером/rkt контейнерами вместо apt upgrade)
Alexander
и если не пытаться делать какое-то облако - вопрос про Ceph просто не будет, он не нужен, а если начинать осваивать тот же Kubernetes или что угодно (в моём случае это будет просто CoreOS + Fleet + Rkt, где есть концепция подов, которую они спёрли из Kubernetes, отсюда я и интересовался тем, как в k8s всё это устроено), вопрос про ту же Ceph возникнет
Alexander
конечно, можно какой-нибудь чатик про сетевые фс забабахать, но это же 100% пересечение аудитории будет
Maxim
нет
Maxim
у меня кубернетес есть, куча контейнеров в нем есть, а сетевой файловой системы нет
Maxim
что я делаю не так?..
Alexander
ну, если в проектах нет SQL баз данных, то всё ок
Maxim
есть :(
Alexander
ну, тогда возникает вопрос про "условно-отказоустойчивое файловое хранилище"
Alexander
разве нет?
Maxim
ты на своих шаред серверах как этот вопрос решаешь?
Alexander
нет, но пора начать решать, собственно, переход к облаку от одиночных серваков и есть способ решения, конкретно вот со stateless вообще вопросов нет
Alexander
у меня внешний балансировщик, он просто направит трафик на 1 из трёх серверов, ну и там будет модуль к nginx, который по кукам отправит именно на тот сервер, где пользователь уже был
Etki
Timur
через volume-plugin прокидываем ceph или gluster
Maxim
Timur
Timur
Maxim
а как такое может произойти?
Etki
я бы сказал, здесь косяк скорее в самом факте выкладки такого в куб без задней мысли
Alexander
от желания повысить аптайм говносайтиков? 😊
Etki
куб сам по себе аптайм не повышает
Maxim
Maxim
если команда не понимает, как работают инструменты, с которыми они делают бизнес, то тут ничего не поможет
Maxim
будут UGC в контейнерах и вот это все
Maxim
тут нет пути
Maxim
а если люди работают, то и контейнеры такие не появятся
Maxim
нет серебряной пули
Alexander
а зачем UGC в контейнерах?
Maxim
приходится постоянно думать о том, что делать, как и зачем
Alexander
под субд и UGC должны быть data volume'ы же
Maxim
а зачем UGC в контейнерах?
по причине мудаков
других вариантов мне не придумать
но вот товарищ @etkee представляет это реальным кейсом
Etki
ну э я не сомневаюсь, что это физически возможно
Timur
как бы то ни было, общий сторадж для контейнеров реально бывает необходим
Etki
я говорю, что если такое приложение отправили в куб и при этом не возникало никаких мыслей о контенте, косяк в первую очередь в этом моменте (в невозникании мыслей)
Timur
если бы не отправили в кубер, были бы ровно те же проблемы
Timur
кубер хотя бы контейнеры поднимет и деплоить нормально позволит
Etki
как будто есть только два варианта - деплоить в контейнерах в куб или собирать руками на хосте.
Etki
я говорю: если человек пришел резать провода, когда его попросили заглушить сервак, косяк не в том, что он порезал, косяк в том, что для него это нормально и он там работает.
Maxim
ну так не работайте с мудаками, кубернетес-то тут при чем? :D
Timur
Maxim
как это не в кассу-то?
Timur
ну меня не устраивает если чудо-картинки будут на одном серваке :)
Maxim
ну в амазон их отправь
Etki
claim может быть отдан на запись только одному поду, так что там есть вопросы
Maxim
серьезно, когда есть данные, которые не очень важны - тестовые площадки там и прочая такая ебатория, node affinity очень даже в кассу