iac/clusters
emelinda 8e14cd1e0b feat(aero): PostgreSQL с четырьмя базами и ускоренный цикл реконсиляции
PostgreSQL разворачивается пустым инстансом, состав баз повторяет то, что
сейчас провижинит postgres-init в compose:
  sarex_db     -> django       (ltree)
  workflow_db  -> processing   (uuid-ossp, ltree, hstore)
  bim_db       -> bim
  workspace_db -> workspace
Пароли администратора и владельцев берутся из Vault через
vault-agent-injector, в репозитории их нет. Расширения создаёт бутстрап
заранее: роли не суперпользователи и CREATE EXTENSION в миграциях им
недоступен. timescaledb включён в shared_preload_libraries сразу, хотя этим
базам не нужен, — параметр читается только при старте, и добавить его позже
означает перезапуск СУБД.

nodeSelector снимается postRenderers'ом. Чарт по умолчанию ставит
dedicated: sts в расчёте на выделенный пул нод; в контуре таких нет, и под
навсегда повисал в Pending, а следом застревал PVC, потому что у local-path
режим WaitForFirstConsumer. Через values это недостижимо: Helm сливает карты
по ключам, поэтому ни {}, ни другая метка dedicated: sts не убирают.

Цикл реконсиляции сокращён с 10 до 2 минут у всех Kustomization и
HelmRelease контура. Корневая Kustomization патчится из clusters/aero:
её файл генерирует flux bootstrap с пометкой DO NOT EDIT, а флаг --interval
задаёт периодичность только GitRepository. Таймаут установки postgresql
снижен с 20 до 10 минут — он определяет цену одной неудачной итерации.

Отключение собственных Gateway/VirtualService/Certificate чарта rabbitmq
переведено с JSON6902 на postRenderers: kustomize нормализует null в {}, а
пустую карту Helm сливает с дефолтами, поэтому настоящий null до Helm не
доходит ни одним путём.
2026-08-08 11:33:43 +03:00
..
aero feat(aero): PostgreSQL с четырьмя базами и ускоренный цикл реконсиляции 2026-08-08 11:33:43 +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