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

Kubernetes кластеры

Все кластеры — Yandex Managed Kubernetes, версия 1.33. Итого 4 кластера.

Обзор

КластерПроектОкружениеЗоныТип нод
dev-k8s-clusterMediadevafixed, 8c/16GB
prodMediaproda, b, dautoscale, 4–8c/8–16GB
dev-k8s-cluster-3wqwhn5mScountdeva
prod-k8s-scountScountproda, b, dfixed, 4c/8GB

Media dev — dev-k8s-cluster

Зона: ru-central1-a (single-zone)
Версия: 1.33
Ноды: 8 vCPU, 16 GB RAM

Namespace: mysport-dev.

Media prod — prod

Зоны: ru-central1-a, ru-central1-b, ru-central1-d (multi-zone HA)
Версия: 1.33
Node groups (autoscale):
- general: 4 vCPU, 8 GB — зоны a, b, d
- high-mem: 8 vCPU, 16 GB — зоны a, b, d

Namespaces: mysport-prod, witisi-prod.

Witisi работает в том же кластере, что и mysport-prod, но в отдельном namespace со своим ingress-классом (witisi-ingress), отдельным Kafka (witisi-bus) и Redis.

Scount dev — dev-k8s-cluster-3wqwhn5m

Зона: ru-central1-a (single-zone)
Версия: 1.33

Scount prod — prod-k8s-scount

Зоны: ru-central1-a, ru-central1-b, ru-central1-d (multi-zone HA)
Версия: 1.33
Ноды: 4 vCPU, 8 GB RAM (fixed)

Управление кластерами

Кластеры описаны в Terragrunt. Изменения применяются через MR — см. Yandex Cloud.

infrastructure/terragrant/terragrunt/
├── media/
│ ├── dev/compute/new-k8s/ # Media dev
│ └── prod/compute/k8s/ # Media prod (mysport + witisi)
└── scount/
├── dev/compute/k8s/ # Scount dev
└── prod/compute/k8s/ # Scount prod