Инфраструктура
Документация по инфраструктуре платформы — 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 Kubernetes | 4 кластера, версия 1.33 |
| Yandex Managed PostgreSQL | Управляемые кластеры БД |
| Yandex Managed Redis | Managed Redis для кэша/очередей |
| Yandex Object Storage | S3-совместимое хранилище |
| Yandex KMS | Управление ключами шифрования |
| Terraform + Terragrunt | IaC, репозиторий infrastructure/terragrant |
| ArgoCD | GitOps-деплой сервисов |
| GitLab CI/CD | Сборка и публикация образов |
| Vault | Управление секретами (prod) |
| Grafana + Loki | Мониторинг и логирование |