Перейти к основному содержимому

Инфраструктура

Документация по инфраструктуре платформы — Kubernetes-кластеры, окружения, деплой, сети, данные и облачные ресурсы.

Структура инфраструктуры

Платформа состоит из двух независимых продуктов — Media и Scount, — каждый со своим набором окружений и кластеров. Оба продукта развёрнуты в Yandex Cloud и управляются через Terraform/Terragrunt.

Yandex Cloud
├── Media
│ ├── dev → K8s кластер dev-k8s-cluster (namespace: mysport-dev)
│ └── prod → K8s кластер prod (namespaces: mysport-prod, witisi-prod)
└── Scount
├── dev → K8s кластер dev-k8s-cluster-3wqwhn5m
└── prod → K8s кластер prod-k8s-scount

Ключевые компоненты

КомпонентНазначение
Yandex Managed Kubernetes4 кластера, версия 1.33
Yandex Managed PostgreSQLУправляемые кластеры БД
Yandex Managed RedisManaged Redis для кэша/очередей
Yandex Object StorageS3-совместимое хранилище
Yandex KMSУправление ключами шифрования
Terraform + TerragruntIaC, репозиторий infrastructure/terragrant
ArgoCDGitOps-деплой сервисов
GitLab CI/CDСборка и публикация образов
VaultУправление секретами (prod)
Grafana + LokiМониторинг и логирование

Разделы документации