Managed Kubernetes в России: Selectel MKS vs Timeweb K8s vs self-hosted
Когда оркестрация контейнеров нужна по-настоящему, а когда это оверинжиниринг. Считаем цену control plane и ноды.
Managed Kubernetes (K8s) в России предлагают Selectel (MKS, бесплатный control plane, ноды от 1 000 ₽/мес) и Timeweb Cloud (managed K8s, ноды от 800 ₽/мес). Оркестрация контейнеров нужна, когда у вас микросервисная архитектура, требуется автомасштабирование под нагрузку и zero-downtime деплой. Для монолитных приложений или одного-двух контейнеров Docker Compose на обычном VPS за 400 ₽/мес решает ту же задачу без лишней сложности.
- Managed Kubernetes имеет смысл, когда у вас от 5 микросервисов и команда, знакомая с kubectl и Helm.
- Selectel MKS предоставляет бесплатный control plane — вы платите только за рабочие ноды.
- Timeweb Cloud запустил managed K8s с интеграцией S3 и Container Registry — удобный вход для тех, кто уже у них.
- Для одного приложения в одном контейнере Kubernetes — это оверинжиниринг. Хватит Docker Compose на обычном VPS.
Managed Kubernetes vs Docker Compose vs k3s
| Параметр | Managed K8s | k3s на VPS | Docker Compose на VPS |
|---|---|---|---|
| Порог входа | Нужен опыт kubectl/Helm | Средний (Linux + K8s) | Очень простой |
| Стоимость (минимум) | от 1 500 – 3 000 ₽/мес | от 600 ₽/мес (1 VPS) | от 300 ₽/мес |
| Автомасштабирование | Встроенный HPA + Cluster Autoscaler | Ручная настройка | Нет |
| Zero-downtime деплой | Из коробки (Rolling Update) | Ручная настройка | Кратковременный простой |
| Мониторинг | Интеграция Prometheus/Grafana | Ставить самому | docker stats / ctop |
| Подходит для | 5+ микросервисов, команда DevOps | 2-5 сервисов, один инженер | 1-2 контейнера, solo-разработчик |
Когда Kubernetes — это правильное решение
Скажем честно: большинству проектов Kubernetes не нужен. Если у вас один бэкенд, одна база и один фронтенд — Docker Compose на VPS за 500 рублей решает задачу. K8s добавит сложности, расход памяти на системные процессы (kubelet, etcd, CoreDNS) и головную боль при дебаге.
Kubernetes становится осмысленным выбором, когда появляются конкретные задачи: нужно масштабировать API-сервис горизонтально под нагрузку, делать canary-деплой без простоя, запускать batch-задачи по расписанию (CronJob) и управлять секретами через единый интерфейс.
Selectel MKS: зрелый Kubernetes с бесплатным control plane
Selectel запустил свой Managed Kubernetes Service (MKS) в 2021 году, и за пять лет сервис прошёл серьёзную обкатку. Главная фишка — вы не платите за control plane (мастер-ноды с etcd, API server, scheduler). Это экономит порядка 2 000–3 000 рублей в месяц по сравнению с self-hosted вариантом, где нужно минимум 3 мастер-ноды для отказоустойчивости.
Автоскейлинг нод работает через Cluster Autoscaler — если pods не влезают в текущие ноды, кластер сам заказывает новые серверы. Когда нагрузка спадает — лишние ноды удаляются, и вы перестаёте за них платить.
Альтернатива: k3s — лёгкий Kubernetes на обычном VPS
Если managed-сервис пока дорог, а Docker Compose уже тесен — попробуйте k3s. Это легковесная сборка Kubernetes от Rancher, которая ставится одной командой, потребляет 500 МБ RAM вместо 2 ГБ у стандартного кубернетиса и прекрасно работает на VPS за 600 рублей.
# Установка k3s в одну команду
curl -sfL https://get.k3s.io | sh -
# Проверка статуса кластера
kubectl get nodes
# Деплой приложения из Helm-чарта
helm install my-app ./my-helm-chart --namespace productionПроверенные серверы от надежных провайдеров
Timeweb Cloud
Cloud Start
CPU
1 ядер • 3.3 ГГц
RAM
1 ГБ
Диск
15 ГБ NVMe
Канал
200 Мбит/с
299 ₽/мес
Timeweb Cloud
Cloud Basic
CPU
2 ядер • 3.3 ГГц
RAM
2 ГБ
Диск
40 ГБ NVMe
Канал
200 Мбит/с
499 ₽/мес
Selectel
Cloud Lite 1
CPU
1 ядер • 2.6 ГГц
RAM
1 ГБ
Диск
10 ГБ SSD
Канал
200 Мбит/с
550 ₽/мес
Часто задаваемые вопросы (FAQ)
Можно ли использовать managed Kubernetes для одного приложения?
Технически — да. Но экономически это бессмысленно. Managed K8s имеет базовую стоимость (ноды), и для одного приложения Docker Compose на VPS будет дешевле в 3–5 раз при том же результате.
Какая минимальная конфигурация ноды для K8s?
Рекомендуется от 2 vCPU и 4 ГБ RAM на рабочую ноду. При использовании k3s можно стартовать от 2 ГБ RAM, но для продакшна это впритык.
Что такое control plane и зачем он бесплатный у Selectel?
Control plane — это мозг кластера: API-сервер, планировщик, хранилище состояния (etcd). Selectel берёт на себя его содержание как стратегическую инвестицию: вы платите только за рабочие ноды, на которых крутятся ваши приложения. Это снижает порог входа.