Ivan
Anonymous
Подскажите, пожалуйста, по поводу внедрения kubernetes в продакшн. Можно пальцем в небо.
Сколько обычно занимает по времени разбить готовое приложение:
- веб сервер
- приложение
- БД
- кэш
- хранилище файлов
на контейнеры и запустить это все на kubernetes?
И добавить какой-нибудь мониторинг.
Ну и по отказоустойчивости допилить.
Сколько вот такое мероприятие может занимать по времени?
Dmitry
думаю 1-3 месяца в зависимости от компетентности
Max
1 мес это займет у человека который такие вопросы не задает. Судя по наличию вопроса - я б сказал что минимум 2 мес =)
просто то б не ошибиться в сроках
Anonymous
Если запустить на продакшн сразу то может быть быстрее, когда пердак подгорает все быстро делается :)
Anonymous
(личный опыт)
Max
Я никогда не тетсирую свой код, но если тестирую то в продакшене (с)
Max
=)
Даня
перевели всю инфру с авс на азур за 2 месяца
Даня
со старого кубера на новый
Alexey
Товарищи, кто подскажет, нормально ли деплоится и работает ceph на кубернетес через DaemonSet?
и какие есть подводные камни работы цефа на кубере?
Serega
Alexey
Anatoliy
Anatoliy
данные гонять между серверами и амазоном так хорошо?
Anatoliy
просто со стораджами в облаках дел не имел, настолько удобно?
Serega
Anatoliy
а разве на своем железе нельзя сделать динамическое выделение?
Anatoliy
Хм... а можно примеры реальных затрат на это? Меня сейчас по большей части смущают именно они
Anatoliy
просто я реально сомневаюсь что туда стоит те же БД пихать например
Mikhail [azalio]
Blablacar запихало галеру в кубер
Mikhail [azalio]
И живут в проде
Mikhail [azalio]
Так, просто чтобы подержать беседу :)
Serega
ну убер тоже. не вопрос. Если знаешь что делаешь.
Alexey
Sergei
на DO печаль в том что нельзя более 5 дисков маунтить в одну машину
Anonymous
А как быстрее разворачивать kubernetes, чтобы не потерять в гибкости?
https://github.com/kubernetes-incubator/kubespray - юзаете?
Serega
разве поиск по чату не дает исчерпывающий ответ?
Anonymous
Etki
> если знаешь что делаешь
> галера
начнем же срач
Etki
Serega
ну я о базах в кубере in general, а не о конкретной реализации. Не понимаю почему из докера и кубера пытаются серебрянную пулю вылипить
Serega
а что для вас статика и какой тип волюма?
Anatoliy
ну вообще я везде persistentVolumeClaim юзаю, по факту там hostPath как я понимаю
Anatoliy
а статика в общем смысле это то что обновляется не очень часто, т.е. ну раз в пол часа может быть если деплоиться раз в пол часа придется) некие файлы типа аваторок пользователей например тоже сюда же, можно пихнуть те же js/css и прочее подобное
Anatoliy
в общем думаю смысл понятен
Anatoliy
пихать в облако файлы необходимые для работы приложения по мне как-то не очень... вот и не понимаю чего все фанатеют от стораджей в облаках
Sergei
Sergei
Sergei
Anatoliy
А что туда пихают?
Sergei
потяжелее контент.
картинки.
видео.
аудио.
артефакты сборки.
Serega
js/css можно и в контейнер прямо встроить и прокешировать на CDN. Либо сразу на CDN, если бизнес-задача оправдывает.
G72K
G72K
Serega
coreos + pxeboot
а есть вменяемые варианты развертывания класса не "the hard way" ?
Serega
с динамикой развития кубера, меинтейнить свой велосипед это адь и израиль.
Sergei
Sergei
как впрочем и деб-зеркала например
Anonymous
а как щас у кубера состояние с CRI? кто-нибудь пробовал альтернативы докеру?
Logan
Максим пробовал, спроси в питерском чате :)
Logan
и я буду пробовать на тестовом окружении, когда разберусь с обновлнием основного
Dmitriy
Magento, akeneo и итд на кубернетесе #whois
G72K
да и параметры kubelet можно из самого куба забирать
Serega
ну как-то в жизни оно не совсем так просто... так и сидим на 1.6 пока
Serega
всмысле там где свой велосипед.
G72K
ну может еще аукнется мне, но пока все выглядит оч хорошо, обновился на 1.8.4 влёт)
G72K
будет 1.8.5 может запишу asciicinema :)
Serega
с 1.7 ?
G72K
нет, с 1.8.2 ) но принципиально ничего не меняется все фичи те же. если скажем выкатывать RBAC, то готовиться надо потщательней, но с такими апдейтами ничего не спасет, никакой kubespray не знает какие у вас приложения и как они пострадают от RBAC или от PodSecurityPolicy
Serega
ну минорный апдейт не проблема
Serega
kubespray может и не знает, а kops более-менее
Александр
Коллеги, есть вопрос.
У меня настроен provisioning volumes в связке с ceph rbd
Я создаю deployment с 1 репликой, создается pod и volume. Далее я увеличиваю количество реплик до 10 и получаю 5 работающих подов и 5 с ошибкой 'MountVolume.SetUp failed for volume "id" rbd: failed to lock image'.
Volume с Access mode ReadWriteOnce, собственнно ReadWriteMany не поддерживается. Это нормальное поведение?
Etki
Anatoliy
Зачем хранить артефакты на своем диске?
не храню, пихаю в стандартный реджистри докера, но через некоторое время его будет не хватать, это да( Выгоднее получается будет использовать просто облачное хранилище чем докупать места там?)
Даня
S3 юзай, боже