iac/clusters
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
..
aero feat(aero): django в k3s — backend, frontend, s3-proxy и выход наружу 2026-08-08 16:49:16 +03:00
brusnika-prod Fix brusnika kafka and rabbitmq dashboards 2026-06-18 13:04:37 +03:00
brusnika-stage Fix brusnika kafka and rabbitmq dashboards 2026-06-18 13:04:37 +03:00
contour Initial setup of FluxCD v2 monorepo with Kustomize overlays and Helm releases 2026-04-07 11:11:00 +03:00
d8-ugmk-prod ++ move uralmine service domains up one level 2026-08-03 10:56:18 +03:00
wb Disable initChownData in Grafana configuration within Prometheus Stack. 2026-07-30 20:04:12 +03:00
yc-cps-prod Use public Gitea source for yc-cps-prod Flux 2026-06-02 16:58:02 +03:00
yc-ecp Move yc-ecp Gitea and Vault to invest domains 2026-06-02 16:44:18 +03:00
yc-infra-prod ++ enable vault prometheus metrics 2026-07-01 17:10:16 +03:00
yc-k8s-test ++ 2026-06-29 14:38:29 +05:00
yc-k8s-test-02 ++ 2026-07-08 15:05:04 +05:00