А для прода норм в контейнере?

17 ответов

15 просмотров

Скорее даже лучше чем без

Aleksey Barabanov
Скорее даже лучше чем без

Уточните, пожалуйста, чем лучше?

Aleksey Barabanov
Чем без докера

Чем лучше запускать в контейнере?

A
Чем лучше запускать в контейнере?

Вы вообще понимаете плюсы запуска любого сервиса в контейнере? Даже не применительно к реббиту

Aleksey Barabanov
Вы вообще понимаете плюсы запуска любого сервиса в...

Видимо, нет, раз Вы так формулируете вопрос.

Aleksey Barabanov
Вы вообще понимаете плюсы запуска любого сервиса в...

В моём понимании, есть сервисы, которые часто подвергаются изменениям, для них я скорее понимаю «плюсы». Но также есть сервисы, которым важна пропускная способность и основным ресурсом является оперативная память, например, rabbitmq. Именно поэтому я попросил уточнить Вашу точку зрения.

Так как это не виртуализация а контейнеризация - накладных расходов на ресурсы нет.

Дело как раз в управлении ресурсами. Докер это делает не так прозрачно, как может показаться на первый взгляд. Например, ошибки при просадке по памяти могут просто крашить весь сервис.

A
Дело как раз в управлении ресурсами. Докер это дел...

По моему опыту это гораздо прозрачнее чем без него. А оом на всех один

Aleksey Barabanov
По моему опыту это гораздо прозрачнее чем без него...

Хорошо. Я не буду развивать тему. Тот пример, который я привёл, требует слишком много деталей. Вы правы.

A
Хорошо. Я не буду развивать тему. Тот пример, кото...

Нет, мне действительно интересно что за кейсы у вас есть где контейнеризация мешает диагностике или работе сервиса

Aleksey Barabanov
Нет, мне действительно интересно что за кейсы у ва...

- некоторые люди принимают решение искусственно ограничить память. Что-то вроде «да, кролику хватит пару гигов». А потом не могут понять почему сервис падает периодически. - конфигурация сервиса становится немного иной - надо или конф пробросить, или переменными окружения, которые не всегда в доке к контейнеру описаны. Например, consumer_timeout - когда речь заходит про персистентность, надо вольюмы цеплять правильно и сторить сами сообщения с ключами (мы с aio-pika столкнулись с тем, что delivery_mode там про умолчанию не persistent). Тут можно получить трату времени на разбор полётов с вольюмами, упороться, а потом обнаружить, что проблема была не там - простота разворачивания создаёт иллюзию надёжности, а по факту люди даже не разбираются в потенциальных уязвимостях и не меняют базовые настройки - при работе с кластерами надо сеточки правильно настроить Вот, несколько проблем, которые на вскидку пришли в голову. По факту: single node поднять в одну команду. Но на проде важно уже не это. Хотя, если правильно все приготовить, то можно и на проде использовать.

A
- некоторые люди принимают решение искусственно ог...

Все пункты выглядят как низкий уровень профессионализма. А с таким подходом вам никак докер не поможет конечно)

Похожие вопросы

Обсуждают сегодня

Всем привет. Понимаю, что, наверное, сто раз поднимали эту тему, но по ключевым словам не смог найти. Как передать в values.yaml зависимого хелм-чарта теги образов, собираемых...
Vitalik Petrov
4
@aigrychev, @ilya_lesikov добрый день! а поддерживает ли werf helm xxxx или werf bundle xxxx работу с сабчартами через http-прокси? (сработает ли использование HTTP_PROXY/HTTP...
Сергей Голод
4
Всем привет. Werf v2.10.5 При удалении релиза вместе с неймспейсом (werf dismiss --namespace namespace_name) Сыпятся ошибки ┌ Waiting for resources elimination: namespaces/rel...
Vitalik Petrov
1
Добрый день! Удалил все файлы с переменными из проекта, получил Error: release deploy: process resources: error validating adoptable resources: adoption validation failed: re...
Evgheni Mad
2
Привет! Вопрос про werf helm Приложение деплоится через werf helm upgrade --atomic Иногда(все условия для воспроизведения до конца непонятны, но есть версия, что это происходи...
𝓐𝓵͢͢͢𝓮𝔁 C
2
Всем привет. Сегодня добавили в приложение дополнительный образ nginx, в который докидывается системная статика прям в образ. При деплое бандлами деплоилось 200+ джоб(клиентов...
Владимир Муковоз
6
Добрый день, после перехода с версии 1.2 на 2.10 werf cleanup начал удалять использующиеся теги, и до и после обновления использовались дефолтные политики keepPolicies Подскаж...
Дмитрий
29
Блин а мне как поумнеть ?
Toxin
191
Друзья, добрый день. Прошу подсказать с базовым вопросом по использованию CI переменных gitlab в werf.yaml. Хочу в beforeInstall использовать env переменную с токеном. Мне нуж...
Anton Zol
10
Вопросик не совсем werf. Но вдруг мы подскажите воркэраунд или ещё что-нибудь. Могу ли я как-нибудь в моменте деплоя внутри heml рендера получить хэшсумму файла шаблона (./tem...
Alex Подрябинкин
11
Карта сайта