Комментарии 11
Навайбкодили?
Hashicorp Nomad
Скорее что-то типа AirFlow, только без минусов с жёстко пришитыми DAGами и неоптимального запуска?
Я тоже сделал что-то такое, но всё никак не соберусь причесать и рассказать.
Можно развернуть полноценный Kubernetes, но для одной ноды это часто — оверкилл, требующий отдельного администратора.
А вы же знали про minikube? Правда ж, знали?
Проект родился из прагматичных потребностей:
Просто, кажется вы зарубили k8s/миникуб, который всем им удовлетворяет, просто потому что посчитали его сложным, и почему-то считаете (из написанного я делаю такой вывод) конфигурирование через энвы гораздо проще, чем ямлик написать, хотя принципиальной, как по мне, разницы нет: и то, и то - текст
Разве systemd это всё не может делать?
Прочитал статью и посмотрел код в репозитории. У меня один вопрос: почему вам не стыдно? Вы пишиете:
> любовью к Python для инженеров, которые ценят своё время
Но при этом делаете ровно наоборот, вместо того, чтобы подобрать подходящий инструмент под ваши задачи, вы тратите кучу времени на вайбкодинг своего велосипеда, которым кроме вас никто и никогда пользоваться не будет.
Зачем тут тег DevOps? Уберите его и поставьте тег VibeCoding
что такое слоты? как у ввс устроен запуск нескольких воркеров в одном контейнере?
и что делает монитор, если один слот в контейнере отдает хелсчек, а второй нет? из диаграммы нет такой ветки для принятия решений. вы рестартанете контейнер? в каком состоянии будет задача активного слота?
Никакого YAML-программирования. Вся конфигурация — через переменные окружения и Python-словари. Просто и понятно.
Ладно, переменные окружения для секретов - это ок. Но чем питон-словари проще YAML? Может уж тогда совсем JSON использовать
И что вы там в YAML можете напрограммировать и, главное, зачем?
Похоже вы изобрели gunicorn.

Надоел Celery? Не нужен K8s? Как мы сделали легковесный оркестратор на Python