СДЕ Sarex — контур УГМК
Технологический слой контура d8-ugmk-prod, выведенный из репозитория infra/iac. Прикладной слой присутствует только как потребители технологических сервисов — межсервисные связи приложений моделируются отдельно.
attachments
apps/attachments/d8-ugmk-prod/
auth-flow
apps/auth-flow/d8-ugmk-prod/
bim
apps/bim/d8-ugmk-prod/
cde
apps/cde/d8-ugmk-prod/
checklists
apps/checklists/d8-ugmk-prod/
comparisons
apps/comparisons/d8-ugmk-prod/
contracts
apps/contracts/d8-ugmk-prod/
control-interface
apps/control-interface/d8-ugmk-prod/
cross-section
apps/cross-section/d8-ugmk-prod/
django
apps/django/d8-ugmk-prod/
document-link
apps/document-link/d8-ugmk-prod/
documentations
apps/documentations/d8-ugmk-prod/
drawings
apps/drawings/d8-ugmk-prod/
eav
apps/eav/d8-ugmk-prod/
faas
apps/faas/d8-ugmk-prod/
flows
apps/flows/d8-ugmk-prod/
iam
apps/iam/d8-ugmk-prod/
inspections
apps/inspections/d8-ugmk-prod/
issues
apps/issues/d8-ugmk-prod/
mapper
apps/mapper/d8-ugmk-prod/
measurements
apps/measurements/d8-ugmk-prod/
message-hub
apps/message-hub/d8-ugmk-prod/
notes
apps/notes/d8-ugmk-prod/
pm
apps/pm/d8-ugmk-prod/
prescriptions
apps/prescriptions/d8-ugmk-prod/
processing
apps/processing/d8-ugmk-prod/
projects
apps/projects/d8-ugmk-prod/
remarks
apps/remarks/d8-ugmk-prod/
reviews
apps/reviews/d8-ugmk-prod/
rfi
apps/rfi/d8-ugmk-prod/
stamp-verification
apps/stamp-verification/d8-ugmk-prod/
subscriptions
apps/subscriptions/d8-ugmk-prod/
system-log
apps/system-log/d8-ugmk-prod/
transmittal
apps/transmittal/d8-ugmk-prod/
workspaces
apps/workspaces/d8-ugmk-prod/
Кластер d8-ugmk-prod (Deckhouse)
clusters/d8-ugmk-prod/kustomization.yaml. GitOps через FluxCD v2.
um-sarex-k8s-frontend-01
Выделенный frontend-узел. К нему прибит ingress-gateway через nodeSelector: clusters/d8-ugmk-prod/istio-ingress/ingress-controller.yaml
s3.uralmine.com — объектное хранилище УГМК
Внешнее по отношению к кластеру. MinIO в контуре не разворачивается.
NFS-хранилище (StorageClass nfs01)
Единственный storageClass в контуре, 9 упоминаний в манифестах.
Gitea 10.222.255.165:3000 (infra/iac)
Источник для Flux: clusters/d8-ugmk-prod/flux-system/gotk-sync.yaml
cr.yandex/crp3ccidau046kdj8g9q
Реестр чартов (OCI) и образов контейнеров.
Istio Ingress Gateway
Deckhouse IngressIstioController «sarex», inlet NodePort 30080/30443. clusters/d8-ugmk-prod/istio-ingress/ingress-controller.yaml
Istio Service Mesh
chart istio-config-contour 0.1.0. Gateway, VirtualService, RequestAuthentication.
cert-manager
ClusterIssuer sarex-selfsigned — сертификаты самоподписанные, не Let's Encrypt. Wildcard *.uralmine.com и *.sarex-k8s.uralmine.com.
Zitadel
chart idp-contour 4.12.13, ns zitadel.
Vault + Agent Injector
chart vault-contour 0.2.3, ns vault. Единственный механизм доставки секретов, путь secrets/data/apps/<app>/postgres.
PostgreSQL
chart postgresql-contour 17.0.7, ns postgresql. PVC 20Gi на nfs01.
Redis
Разворачивается только в ns pm: apps/pm/d8-ugmk-prod/redis.yaml.
Kafka
chart kafka-contour 0.1.15, ns kafka.
RabbitMQ
chart rabbitmq-contour 15.2.4, ns rabbitmq. Публикуется наружу на rabbitmq.sarex-k8s.uralmine.com.
Camunda Platform
chart camunda-contour 11.0.14, ns camunda. ВНИМАНИЕ: ни одно приложение контура на неё не сконфигурировано — потребителей нет.
Zeebe
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Zeebe Gateway
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Operate
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Tasklist
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Optimize
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Identity
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Connectors
infrastructure/camunda/d8-ugmk-prod/camunda.yaml
Helm-чарты *-contour (OCI)
Образы контейнеров
Маршрутизация HTTPS-трафика
Выпуск TLS-сертификатов
Аутентификация OIDC
Управление секретами
Реляционное хранилище
Кэш
Событийная шина
Очередь сообщений AMQP
Оркестрация процессов BPMN
Объектное хранилище
T1. Технологический слой — контур УГМК
Что развёрнуто в кластере d8-ugmk-prod и какие технологические сервисы это даёт. Приложения-потребители вынесены в отдельные представления T2–T9.
T2. Потребители: Маршрутизация HTTPS-трафика
21 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T3. Потребители: Аутентификация OIDC
10 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T4. Потребители: Управление секретами
25 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T5. Потребители: Реляционное хранилище
23 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T6. Потребители: Кэш
3 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T7. Потребители: Событийная шина
12 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T8. Потребители: Очередь сообщений AMQP
11 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.
T9. Потребители: Объектное хранилище
13 из 35 приложений контура. Связи выведены из манифестов apps/*/base и apps/*/d8-ugmk-prod.