Eduard
Только базовый пул не трогайте, если через апиху создали куб
Eduard
Пересоздал ингресину, завернул в клаудфларь.
Egor
И шо?
Решил уйти и сделать всё по модному, молодёжному
Eduard
Хипстота)
Egor
400мб оверхэда это с мастер ноды, или у каждой ноды?
Eduard
У каждой ~300мб
Eduard
Если с кубспрэя
Eduard
На мастере +150 на кп
Egor
Ещё один вопрос, БД докеризуете(кубернизируете, не знаю как правильно) что бы она была персистентна. Или лучше всю эту виртуализацию держать от баз данных подальше?
Egor
Если есть возможность - лучше держать отдельно.
А если есть необходимость мигрировать с одной версии на другую?
Egor
Ещё подсказывают docker-compose для продакшена, но я не уверен что им вообще стоит заниматься, есть какие-нибудь мнения?
Валентин
А если есть необходимость мигрировать с одной версии на другую?
С одной версии бд на другую? А какое отношение этот вопрос к кубу имеет вообще?
Sergey
ребят, у человека одна виртуалка, и он хочет кубер с базами данных
Sergey
логичным вариантом будет тупо композ
Валентин
Валентин
Но когда прод это 1 комп, то и композ может зайти. Вон Harbor ж использует. Но имхо это такой путь... надо точно понимать, зачем по нему идешь
Валентин
Ну аля canary-deployment
А-ля canary для новой версии бд? Мне кажется ты абсолютно не представляешь процесс обновления бд :)
Egor
Ansible и модуль докера почти тоже самое, только лучше
А оверхэд там большой? Тоже если меньше 2гб оперативы лучше не соваться?
Sergey
разве что за питон на диске)
Rainbow
ansible+traefik+consul отлично подходят для простых проектов на паре нод. Consul только на >1 ноде
Семён
Под петли проджект хетцнер Клауд хорош. Полноценный кубер на три годы будет стоить 10-15 дораров в месяц
Семён
Пет*
Egor
Что я понял, много машин/денег/мощностей Kubeadm, если ничего нет то ansible для деплоя контейнеров. Базу данные все стараются хранить отдельно.
Grigorii
"сколько нужно devops инженеров чтобы спроектировать pet project" :)
Rainbow
Что я понял, много машин/денег/мощностей Kubeadm, если ничего нет то ansible для деплоя контейнеров. Базу данные все стараются хранить отдельно.
Вообще правильное Облако все самое делает. И базу даёт и контейнер запустит или serverless или куб. Лучше выбрать правильное Облако, если есть вопросы.
Валентин
Что я понял, много машин/денег/мощностей Kubeadm, если ничего нет то ansible для деплоя контейнеров. Базу данные все стараются хранить отдельно.
Удивительно, что ты вообще хоть что-то понял. Ну серьезно - такие вот абстракции в отрыве от конкретного приложения и компетенций людей не приводят обычно ни к чему полезному
Anton
С 13й версии все нормально масштабируется. Мастера можно как и воркеры в любой момент добавлять
да и в 12-й все норм, просто вручную в etcd надо добавить, но это дел на 2 минуты
Egor
А по работе есть redhat 6 версии, во внутренней сети. Может туда что бы зависимости проще ставить было(без заявок на отрытие доступа к внешним ресурсам), поставить kubernetes и из под него деплоить приложения.
Egor
Вообще правильное Облако все самое делает. И базу даёт и контейнер запустит или serverless или куб. Лучше выбрать правильное Облако, если есть вопросы.
Ну тогда и привязан будешь к этому облаку, роскомнадзор заблокирует адреса, быстро не убежишь. Хотелось бы максимальной мобильности.
Валентин
Ну тогда и привязан будешь к этому облаку, роскомнадзор заблокирует адреса, быстро не убежишь. Хотелось бы максимальной мобильности.
Если понимаешь что как работает у тебя, то быстро убежишь, примерно со скоростью перекачивания данных по сети
Валентин
Понимаешь и помнишь что где тыкал...
Не надо помнить, для этого есть ансибл, или yaml'ы куба, или что-то еще... суть одна - руками не надо делать, надо автоматизировать. Тогда и вспоминать не придется
Egor
Спасибо всем за подсказки!!!
Валентин
А зачем тогда столько реализация kubernetes у разных провайдеров? Если всё везде оказывается одно и тоже?
Эм, я вообще не понял, по какой логике ты составил этот вопрос. Мысль другими словами какими-то сформулируй пожалуйста
Vadim
Не знаю зачем тут советуют композ, обновляться в композе та еще мука
Vadim
Ansible+ docker будет попрактичнее?
Меньше потратишь памяти контролплейн, зато остальное - сборка, апдейты, мониторинг - все ручками
Vadim
Потом ресурсы на одном сервере закончатся, решишь добавить второй сервер - и все по новой
Валентин
В смысле у aws kubernetes не отличается ничем от гугловского?
Смотря с какой точки зрения посмотреть. Очевидно, что если там куб и тут куб - это одно и тоже? Имхо и точно также очевидно что у каждого человека свой подход, поэтому одно и тоже у разных людей может отличаться. Вопрос-то в чем? Можно ли свое приложение перенести с куба условного амазона в куб условного гугла? Да, если посмотреть, в чем они отличаются, и если эти отличия в твоем проекте не используются - то вот прям взял и развернул его, сразу
bama^boy
Домашние странички надо в S3 хостить :)
Не, кубернетес для backend, CDN для frontend, распределенная бд для комментариев, Elasticsearch для поиска.
Семён
Курьер нормально встаёт и на самые дешманские инстансы
Nikita
Или github pages?
Самое простое и бесплатное - github pages и cloudflare CDN, никакого куба не нужно и ddos атаку выдержит
Vladimir
То-то дурачье пилит отдельные ддос решения, нет бы взять беспатные решения)
Vladimir
Главное что они фстэком все сертифицированы еще
Andrey
В большинстве случаев, да. Пока тобой и твоим сайтиком не заинтересуются реально интересующиеся люди. Когда из-за бесплатного говносайтика на инфру github/cloudflare обрушится 200 Гбит/с, они пидорнут твой сайтик за несколько минут.
Nikita
Речь идёт про домашнюю страницу, кому понадобится направлять туда 200 Гбит?
Vladimir
При аплинке в разы меньшем)
Валентин
А чего с харбором не то ? Или ты имеешь в виду, что вмварь это с компоузом предоставляет ?
Все то, я просто как пример "компоуз для продакшена" его привел, нормально работает
Egor
А кто-нибудь БД контейнеризировал?
Egor
Ну? Вопрос-то какой ?
Как бэкапирование настроено, что делать при подъёме версии самой БД?
George
При подъёме версии бд - ничего. Только цифирки в docker-compose / docker run поправить. Обычно оно само нормально отмигрирует
George
А чего тогда контейнеризации БД боятся? Никаких подводных камней?
Первое - производительность Второе - стабильность Третье - нужно не забыть сохранить данные в volume Четвертое - как ты будешь распределенную бд делать ? Там нюансы с хостнеймами вылезают
George
Короче, проще бд поставить "как обычно", а не через докер
George
К тому же, я не уверен, что с докером лвм снапшоты будут норм работать