Commit Graph

1225 Commits

Author SHA1 Message Date
ivan
ded06de176 change images ugok 2026-08-29 00:32:55 +05:00
ivan
5009d7826a ++ 2026-08-29 00:05:54 +05:00
ivan
e5c01279b7 ugok: bootstrap application layer on universal-chart from cluster dump
Adds apps/<app>/ugok overlays for 31 applications, derived strictly from
a live cluster dump (kubectl get deployment/service/configmap/secret),
following the wb overlay pattern (standalone HelmRelease patches on
universal-chart, plain k8s Secret + secretKeyRef instead of Vault Agent
since the ugok cluster has zero Vault usage cluster-wide).

- processing (workflow namespace) does not extend base: base is
  vault-native, ugok is not, so it's four standalone HelmReleases
  modeled on apps/processing/wb/*.
- issues/redis and django/redis are raw Deployments patched via JSON6902.
- documentations/pdf-markings and django/auth-flow-frontend,
  export-project are copied in as standalone files (base has no
  HelmRelease for them, and kustomize forbids cross-overlay references
  outside a directory's own tree).
- Images and images-with-registry updated to match wb where the same
  build lineage applies; left as-is where the wb tag carries a distinct
  client/cluster name (donstroi1, brusnika_*, dev4, UGOK_*, ugok1_*) or
  points at a different image repository entirely.
- Missing backend envs backfilled from wb where safe (internal
  svc.cluster.local refs, feature flags, already-established ugok
  domains); skipped where wb-specific (external DB/Kafka hosts, TLS CA
  content, features not deployed in ugok like gatekeeper/Superset).
- message-hub patch was missing its entire env block from the original
  bootstrap; rebuilt from the raw dump (not wb, whose Kafka/DB config is
  incompatible) plus a handful of small env gaps found while
  cross-checking every ugok app's rendered envs against the raw dump.

clusters/ugok/kustomization.yaml keeps the apps section commented out —
not wired into the Flux Kustomization yet, pending review.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 23:41:50 +05:00
ivan
935f8fa372 Revert "brusnika-stage: align images with wb, add missing backend envs"
This reverts commit e18124c73a.
2026-08-28 19:03:00 +05:00
ivan
e18124c73a brusnika-stage: align images with wb, add missing backend envs
Образы подтянуты под теги wb там, где это один и тот же сервис.
В backend-файлах добавлены недостающие env-переменные — с адаптацией
доменов под конвенцию brusnika-stage (test.sarex.brusnika.tech), без
слепого копирования wb-специфичных значений (доменов/секретов).

Не тронуты apps/comparisons/brusnika-stage/backend.yaml,
apps/faas/brusnika-stage/backend.yaml, apps/notes/brusnika-stage/backend.yaml —
по содержимому принадлежат другим приложениям/клиенту, требуют отдельного
разбора.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 16:00:24 +05:00
bd62e7c153 ++ force empty nodeselector and tolerations for ugok vault 2026-08-28 13:21:49 +03:00
75cecf0321 ++ add vault install for ugok 2026-08-28 13:14:11 +03:00
de24873d04 ++ revert bad certSecretRef field on gitrepository 2026-08-28 12:58:36 +03:00
f39659f7bf ++ add gitea ca secretref for ugok 2026-08-28 12:51:32 +03:00
d9703b0c19 ++ add ugok cluster flux entry 2026-08-28 12:35:30 +03:00
emelinda
bebb4e9900 Adjust resource limits and requests in backend.yaml to increase CPU allocations. 2026-08-28 11:58:36 +05:00
ivan
dff652819a wb: set requests/limits from 14d VictoriaMetrics utilization
Проставлены requests и limits в apps/*/wb на основе p95/max
потребления CPU и памяти за 14 дней (scripts/wb-resource-utilization.sh).
request ~ p95*1.2, limit ~ max*1.5-2, с полом 10m/20m CPU и 32Mi/48Mi
памяти. documentations/pdf-markings: request урезан до пола (10m/32Mi),
limit оставлен на исходном уровне (2 CPU/8Gi) — редко используется, но
при вызове может понадобиться весь объём.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 15:36:59 +05:00
b911b7ea50 ++ deploy dedicated in-cluster postgres for zitadel, point zitadel at it 2026-08-26 14:22:02 +03:00
2bbf786aa6 ++ revert keycloak db password to allowed vault path 2026-08-26 14:17:25 +03:00
7b5f249581 ++ read identity password from canonical vault key, drop staging secret 2026-08-26 14:03:22 +03:00
09b0d4e8d1 ++ point keycloak db password at its own vault path 2026-08-26 12:53:12 +03:00
30e58fdc30 ++ fix gateway wildcard and drop foreign domains 2026-08-26 12:32:46 +03:00
9e66a1e31d ++ route s3 domain through ingressgateway to nginx service 2026-08-26 12:20:56 +03:00
8bbc158e49 ++ add s3-proxy nginx service for vad 2026-08-26 12:15:11 +03:00
d2df6afaa4 ++ add istio-config for vad with self-signed tls 2026-08-26 12:06:00 +03:00
f051fd67b8 ++ zitadel admin password reads same key as user 2026-08-26 11:58:30 +03:00
4420efb5a1 ++ match ugmk zitadel admin username pattern 2026-08-26 11:51:32 +03:00
c38032e64e ++ add kafka camunda zitadel overlays for vad 2026-08-26 11:32:23 +03:00
9db6db713a ++ nest ingressgateway service override under internal defaults key 2026-08-25 18:43:38 +03:00
b5acdf28b5 ++ fix vad ingressgateway values schema, expose 30080/30443 2026-08-25 18:40:55 +03:00
e2c3079ab1 ++ fix vad rabbitmq gateway crd and istio image pull secrets 2026-08-25 18:28:13 +03:00
83262697c0 ++ add vault, rabbitmq and istio for vad 2026-08-25 18:22:55 +03:00
5b3fb7d3f6 ++ add yc-oci-charts helm repository for vad 2026-08-25 15:34:13 +03:00
abb6c45590 ++ add vad cluster flux entrypoint 2026-08-25 15:27:18 +03:00
98f8ad1635 ++ null out sarex_db and resources_db chart defaults in trino catalogs 2026-08-25 14:57:43 +03:00
ivan
765f68f3b7 ++ 2026-08-24 14:33:35 +05:00
88b58158de ++ point trino at django_db, drop dead resources_db catalog 2026-08-21 15:56:15 +03:00
e44528627c ++ pin pgbouncer service to LoadBalancer with elb annotations 2026-08-21 15:53:26 +03:00
b5efcc378c ++ bump pgbouncer chart to 1.0.12 2026-08-21 14:45:05 +03:00
29cc95ef33 ++ add pgbouncer backup pooler to brusnika-prod 2026-08-21 14:21:13 +03:00
ivan
dd0dcfecd4 ++ 2026-08-21 14:55:41 +05:00
emelinda
4c5f812003 Expand architecture documentation: enhance preview.html with an application layer component registry, update tooltips, refine SVG rendering, and adjust Archimate model structure. 2026-08-20 21:54:37 +03:00
emelinda
2647f2554b Expand architecture documentation: update component counts, refine Archimate model structure, adjust inter-service relationships, and enhance notation explanations. 2026-08-20 19:26:43 +03:00
emelinda
c6dff71420 Expand architecture documentation: update component counts, refine domain groupings, add new Archimate views, and enhance notation explanations. 2026-08-20 19:23:43 +03:00
emelinda
8357ccee8a Expand architecture documentation: add support for labels (archimate:Note), update SVG rendering, extend node group definitions, and refine inter-service relationship mappings. 2026-08-20 19:23:16 +03:00
emelinda
c5f95ee66f Expand architecture documentation: add SMTP integration, external service descriptions (Keycloak, AD FS, Kerberos), and new Archimate components. 2026-08-20 19:01:02 +03:00
emelinda
2ca8360388 Expand architecture documentation: add SMTP integration details to multiple components in matrix.example.json and example-technology.xml. 2026-08-20 18:55:08 +03:00
emelinda
3830144269 Expand architecture documentation: add detailed descriptions for ams-sync and resources components, update their Archimate models, and correct inter-service relationships. 2026-08-20 18:39:24 +03:00
emelinda
2ee621bf3e Add architecture documentation: detailed descriptions for application layer components and their sources. 2026-08-20 18:34:42 +03:00
emelinda
4a0d099ba7 Merge remote-tracking branch 'origin/master' 2026-08-20 17:47:40 +03:00
emelinda
d077847c00 Add inter-service call graph: generate calls.example.json, implement scan_calls.py, and update documentation 2026-08-20 17:47:27 +03:00
fb1a36c2fd ++ switch superset domain to sarex-bi.uralmine.com 2026-08-20 15:48:55 +03:00
c45150bc98 ++ fix trino worker node selector render 2026-08-20 15:48:55 +03:00
emelinda
047e2e6a91 Merge remote-tracking branch 'origin/master' 2026-08-20 15:03:34 +03:00
emelinda
e7ce7d09a0 Expand contour profile documentation: add detailed descriptions for core services, external components, and node groups. 2026-08-20 15:03:18 +03:00