Etki
а лучше еще кого-то позовите
мог бы просто переспросить "скорость удаления?"
Pavel
"ceph гавно" (с) :)
Михаил
к чему готовиться?
при смерти ноды начинается репликация, а затем у тебя забивается канал, ЦПУ в полку, память начинается потребляться как не в себя
Andrey
фигасе
George
канал забивается -рассинхрон между куб-мастерами и воркерами
Pavel
воу воу ну не также все плохо
George
и писец
Михаил
воу воу ну не также все плохо
если применять мозг и вынести ceph на отдельные ноды, то всё не так плохо
Pavel
а в этом кулюче, тогда да соглашусь
Pavel
Andrey
а если вынести на отдельные серваки, то они будут нормально работать?
Terry
@vrutkovs @kvaps держите меня!
вы ему ro-mode впаяли?
Михаил
фигасе
о проблемах rook я писал на хабре в статье он вам не дRook там есть ссылки на посты крока и Артёма с подробными разборами проблема ceph
Михаил
ну значит я был не прав
Terry
фигасе
https://habr.com/ru/post/452174/
Terry
но в комментах есть и другое мнение
Михаил
но в комментах есть и другое мнение
в комментариях обещали полноценный пост
Михаил
но че-то не видно
Terry
но че-то не видно
чинят rook, некогда 😱
Andrey
в общем. лучше обходить стороной?
George
George
но на проде страшнааааааа
Михаил
в общем. лучше обходить стороной?
использовать для тех данных, что не жалко потерять
Pavel
в проде, лучше не гонять. для тестов или того что вообще не жалко потерять никто не запретит
Михаил
в проде, лучше не гонять. для тестов или того что вообще не жалко потерять никто не запретит
хотя тут другая проблема если есть сторадж, то обычно его используют на полную не смотря на варнинг "оно может поломаться!"
Pavel
так он и должен сломаться в тестах
Михаил
Pavel
значит хреновые тесты.
Евгений
использовать для тех данных, что не жалко потерять
Если всё равно ceph держать отдельно для продакшона, тогда зачем в тесты пихать rook?
Евгений
Ну ты в статье советовал держать ceph голый, нет?
Alexander
А какие вообще есть рабочие и реальные решения для ReadWriteMany ? Ну кроме NFS )
Евгений
Я бы не сказал, что nfs очень рабочее решение
Евгений
Лучше задуматься нужен ли вам на самом деле rwm или это так, на всякий случай
George
RWM тащит кучу проблем на уровень приложения, так если подумать
Евгений
RWM тащит кучу проблем на уровень приложения, так если подумать
Так можно было бы сказать, если бы он сокращал количество проблем в инфраструктуре
Евгений
Конечно, написать сетевую фс сложнее чем сетевой блочный девайс
Евгений
В результате любой rwm работает отвратно. NFS куда не шло, но его отказоустойчивость оставляет желать лучшего
Alexander
Да странно, что NFS застыл на месте по состоянию прошлого века. Хотя бы не такие сложные распределенные архитектуры реляционных баз могли бы достичь. Хотя бы один мастер, реплики на чтение, прокси по типам запросов, промоутинг мастера из живых реплик.
Andrey
это как женский футбол
Антон
@LuckySB Сергей, а для чего у вас с кубспрее в секции с нодами прописан ингрес? [kube-node] node-1.s000.slurm.io node-2.s000.slurm.io ingress-1.s000.slurm.io в этом случае нода с инресом так же для всех подов используется или для подов настраивается толератность и нода ingress-1 только для ингерсов?
Just a baka
к хайлоаду готовятся )
Alex
Кстати, а есть какой-нибудь вариант pv, который просто делает что-нибудь типа rsync по всем нодам и всё?
Alexander
Кстати, а есть какой-нибудь вариант pv, который просто делает что-нибудь типа rsync по всем нодам и всё?
PV это всего-лишь абстракция для доступа к некоему хранищу. Какие ты значешь такие хранилища?
Евгений
Кстати, а есть какой-нибудь вариант pv, который просто делает что-нибудь типа rsync по всем нодам и всё?
"Просто делает" не так уж просто, нужно хранить где именно для каждого pv "мастер", придумать что делать, если оно отвалится и т.д.
Евгений
Проще написать свою ФС с eventual consistency и RF=количество-нод, чем над rsync'ом скрипты скриптовать
Alex
PV это всего-лишь абстракция для доступа к некоему хранищу. Какие ты значешь такие хранилища?
ну под PV как раз имею storage class. Типа мне не надо реалтайм синхронизации на уровне вызовов ФС, а просто, например, монтируется к поду, считает его мастером, и, пусть даже раз в N-секунд синхронизирует содержимое volume со всеми нодами, чтобы можно было переподнять под на любой из них. Без ReadWriteMany и прочей дичи
Alex
Грубо говоря что-нибудь их разряда подключения AWS как блочного девайса, только для baremetal и без AWS )
Just a baka
Вместо рсинка есть семейство bittorrent-протоколов и реализаций. Например, syncthing. Но спереди все равно будет нужен какой-нибудь NFS
E
syncthing можно вторым контейнером в поде поднять
Alexander
Есть стандартная практика для HA NFS через DRBD и Pacemaker
Alexander
А для обработки большой нагрузки для NFS что-нибудь появилось?
Vadim
из пластиковых бутылок можно еще мебель делать, "стандартная практика"
Alex
syncthing можно вторым контейнером в поде поднять
хех, кстати да, интересная идея, поднять daemon set с чем-нибудь типа syncthing и сайдкаром подрубать в контейнере клиент )
UglyKoyote
Привет люди добрые и многочисленные. А подскажите, есть ли канал для совсем начинающих куберистов?
Евгений
Естественно
UglyKoyote
дока докой.. но вот дока не дает ответа очевидного - что делать если одна из под core-dns в еррор уходит. и приходится на стэк искать костыли
Евгений
А чо дескрайб говорит?
UglyKoyote
а он не убивает её. она в еррор статусе стоит и кубер её безконца рестартует. ну да ладно, я понял)
Vadim
https://kubernetes.io/docs/tasks/administer-cluster/dns-debugging-resolution/
UglyKoyote
но стоит прописать костыль с резолв сервером и вуаля... пода поднялась и не падает
UglyKoyote
спасибо!
Mentat
а он не убивает её. она в еррор статусе стоит и кубер её безконца рестартует. ну да ладно, я понял)
Берешь, открываешь логи контейнера, читаешь, гуглишь, выясняешь что у тебя слишком дофига запросов, выставляешь другие лимиты в деплое core-dns - и живешь дальше
UglyKoyote
Эм.. а откуда запросы в таком объеме? Кубер "нулевой", сразу после раскатки пода уходит в ошибку
UglyKoyote
причем одна.. вторая стабильно работает