iac/apps
emelinda ee1881e516 feat(aero): django в k3s — backend, frontend, s3-proxy и выход наружу
Первый прикладной сервис переехал из compose в кластер. Развёрнуты backend,
frontend, redis, srx-admin и s3-proxy; celery выключен до следующего шага.
Платформа доступна по https://sarex.local.lonsdaleites.ru — корень отдаёт
frontend, /api/ и /admin/ уходят в backend, /media/ в s3-proxy.

Kafka и Zitadel в контуре не развёрнуты, и приложению они не нужны:
SERVER_KAFKA_ENABLED в base уже False, а zitadel_enabled в sarex-backend
читается ровно в одном месте — update_ams_user(), которая при выключенном
флаге сразу выходит. Но аннотации инжекции этих секретов пришлось убрать:
vault-agent-init не рендерит шаблон для несуществующего секрета и роняет под
в Init:Error ещё до старта приложения.

nginx-configmap заменён целиком. В base зашиты upstream'ы на namespace pm,
workspaces и processing; nginx резолвит их при старте и падал с
"host not found in upstream". pm убран как ненужный, для остальных двух
адрес вынесен в переменную с resolver — их резолвинг откладывается до
запроса, поэтому появление сервисов позже не потребует правки конфига.
Заменять пришлось именно патчем: объект с тем же kind+name уже приходит из
base, и добавление его в resources валит сборку слоя целиком.

Секреты django в Vault: postgres, rabbitmq, minio и общие RSA-ключи JWT.
RabbitMQ и MinIO подключены под административными кредами — отдельных
пользователей приложения чарты создавать не умеют, это осознанный долг.

Задача создания суперпользователя переписана с docker compose exec на
kubectl exec. ВНИМАНИЕ: она пока НЕ РАБОТАЕТ — команда падает, вывод скрыт
no_log. Механизм проверен отдельно и исправен, значит ошибка на стороне
Django. Чтобы увидеть причину, нужно временно снять no_log.
2026-08-08 16:49:16 +03:00
..
ams-sync Migrate various applications to manifest definitions and HelmRelease. Add them to the appropriate namespaces and update related configurations. 2026-07-16 14:01:21 +03:00
attachments ++ 2026-08-01 12:50:10 +05:00
auth-flow ++ 2026-07-31 12:55:03 +05:00
bim ++ 2026-08-03 13:55:20 +05:00
cde ++ 2026-08-01 14:49:07 +05:00
checklists ++ 2026-07-28 19:15:38 +05:00
comparisons ++ 2026-07-31 15:12:16 +05:00
contracts ++ 2026-07-31 14:54:33 +05:00
control-interface ++ 2026-07-31 12:55:03 +05:00
cross-section ++ 2026-07-31 12:55:03 +05:00
django feat(aero): django в k3s — backend, frontend, s3-proxy и выход наружу 2026-08-08 16:49:16 +03:00
document-link ++ 2026-07-31 12:55:03 +05:00
documentations ++ 2026-08-02 02:06:58 +05:00
drawings ++ 2026-07-31 15:12:16 +05:00
eav ++ 2026-08-02 01:40:23 +05:00
faas ++ 2026-07-31 12:55:03 +05:00
flows ++ 2026-07-31 16:26:47 +05:00
iam ++ 2026-07-29 17:45:16 +05:00
inspections ++ 2026-07-31 16:07:34 +05:00
issues ++ 2026-07-31 15:46:58 +05:00
mapper ++ 2026-07-31 15:12:16 +05:00
measurements ++ 2026-07-31 12:55:03 +05:00
message-hub ++ 2026-07-31 15:12:16 +05:00
notes change charts 2026-07-30 20:10:37 +05:00
pm ++ 2026-07-31 17:32:56 +05:00
prescriptions ++ 2026-07-31 12:55:03 +05:00
processing ++ 2026-08-02 00:36:36 +05:00
projects ++ 2026-07-31 12:55:03 +05:00
remarks ++ 2026-07-31 12:55:03 +05:00
resources ++ 2026-07-31 15:12:16 +05:00
reviews ++ 2026-07-31 12:55:03 +05:00
rfi ++ 2026-07-31 16:12:24 +05:00
stamp-verification ++ 2026-07-31 12:55:03 +05:00
subscriptions ++ 2026-07-31 15:12:16 +05:00
system-log ++ 2026-07-31 15:12:16 +05:00
transmittal ++ 2026-07-31 17:42:37 +05:00
workspaces ++ 2026-08-02 01:52:18 +05:00