Size: a a a

2021 March 01

in

ildar nizamov in rannts
Байт Словович
а скажи еще что нибудь на девопском :-)
yaml invalid: undefined error
источник

AZ

Alexander Zelenyak in rannts
Al 🌚l
Да нет, он вполне работает. Нужно просто лимиты настроить для подов
Ну т.е. тебе норм, когда твоему процессу, прямо посреди выполнения шлют SIGKILL? Мне вот не норм совсем. Я предпочитаю получить адекватный SIGTERM и отработать красивую остановку, чтобы бользователи ничего не заметили.
источник

A🌚

Al 🌚l in rannts
Alexander Zelenyak
Ну т.е. тебе норм, когда твоему процессу, прямо посреди выполнения шлют SIGKILL? Мне вот не норм совсем. Я предпочитаю получить адекватный SIGTERM и отработать красивую остановку, чтобы бользователи ничего не заметили.
А как справиться с процессом, который память выжирает? Когда память кончается - красивые вставки последнее о чем думать будешь
источник

AZ

Alexander Zelenyak in rannts
Al 🌚l
А как справиться с процессом, который память выжирает? Когда память кончается - красивые вставки последнее о чем думать будешь
При нормальных лимитах, думать сможешь ещё ного о чём. Например о том, что убивать процессы — концептуально плохо.
А как? Ну послать ему SIGTERM до того, как утекла вся память. Вроде не шибко сложно обычно.
источник

RB

Roman Bolkhovitin in rannts
Alexander Zelenyak
При нормальных лимитах, думать сможешь ещё ного о чём. Например о том, что убивать процессы — концептуально плохо.
А как? Ну послать ему SIGTERM до того, как утекла вся память. Вроде не шибко сложно обычно.
monit лучше кубернетиса )
источник

AZ

Alexander Zelenyak in rannts
Roman Bolkhovitin
monit лучше кубернетиса )
Мне больше датадоги нравятся. Ага...
источник

AZ

Alexander Zelenyak in rannts
А так да, хоть монит в сайдкаре...
источник

SA

Sergey Arkhipov in rannts
https://github.com/rfjakob/earlyoom хорошая штука в закладки, кстати. Там можно настроить и SIGTERM, и SIGKILL
источник

in

ildar nizamov in rannts
Roman Bolkhovitin
monit лучше кубернетиса )
источник

A🌚

Al 🌚l in rannts
Короче, жизнь - боль. Хотите облака - страдайте:)
источник

A🌚

Al 🌚l in rannts
А если не хотите - страдайте
источник

A🌚

Al 🌚l in rannts
А если не хотите страдать - страдайте
источник

AS

Artem Savinov in rannts
давно пользую- она мне "забытые" вкладочки браузера грохает, чтобы память не кончалась
источник

SZ

Sergey Z in rannts
Серёга задел тему обёрток и уровней абстракции.
и я эту фигню наблюдаю ежедневно причём не в сторонних тулзах а в способе мышления коллег.
вот прямо сейчас Докер был назначен панацеей и способом ускорить разработку и сборку, и попытки объяснить, что будет ещё быстрее, если докер в принципе оттуда выпилить, наталкиваются на стену непонимания и недоверия.
я хз что это вообще такое.
источник

AM

Artem Malyshev in rannts
Sergey Z
Серёга задел тему обёрток и уровней абстракции.
и я эту фигню наблюдаю ежедневно причём не в сторонних тулзах а в способе мышления коллег.
вот прямо сейчас Докер был назначен панацеей и способом ускорить разработку и сборку, и попытки объяснить, что будет ещё быстрее, если докер в принципе оттуда выпилить, наталкиваются на стену непонимания и недоверия.
я хз что это вообще такое.
А какие ваши доказательства?
источник

AM

Artem Malyshev in rannts
Мне вот не хочется руками заводить на своей рабочей тачки 3 версии постгреса, эластика, редиса, и рэбита. А хочется git pull, compose up и деливерить тикеты.
источник

SZ

Sergey Z in rannts
Там основная претензия была к необходимости скачать сколько-то зависимостей в докер образ убунты, и это занимает 3 минуты.
И именно это время экономят наворачивая ещё один слой.
Вот только ни убунта ни её зависимости в принципе не нужны.

Речь про гитлаб воркер а не локальную разработку.

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

A🌚

Al 🌚l in rannts
Sergey Z
Там основная претензия была к необходимости скачать сколько-то зависимостей в докер образ убунты, и это занимает 3 минуты.
И именно это время экономят наворачивая ещё один слой.
Вот только ни убунта ни её зависимости в принципе не нужны.

Речь про гитлаб воркер а не локальную разработку.

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

SZ

Sergey Z in rannts
попробую объяснить.
гитлаб воркер использует docker-in-docker подход.
то есть любая таска запускается изначально в контейнере.
смысл таски - запустить ансибл скрипт, который достаточно универсален и надёжен чтоб работать что под Alpine что под убунтой.
в какой-то момент решили что алпайн - говно и всё должно работать под убунтой.
стало так:
1. приходит комит
2. гитлаб стартует контейнер с алпайном на воркере
3. внутри стартуется скрипт который билдит контейнер с убунтой
4. там куча зависимостей на 3 минуты.
5. теперь создаётся специальный имидж убунты (который надо будет поддерживать) только чтоб сэкономить 3 минуты (что важно, но не корень беды) <——— вот с этим странным решением я пытался бороться.

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


надеюсь что у меня получилось объяснить.
источник

SZ

Sergey Z in rannts
это лишь последний пример "обёрточного" мышления, которое мне не понятно
источник