Managed Kubernetes (управляемый Kubernetes) – это облачный сервис контейнерной оркестрации, который позволяет разворачивать, масштабировать и поддерживать контейнерные приложения без необходимости администрировать управляющие компоненты кластера.
Платформа берет на себя настройку и обслуживание control plane (управляющего контура): вы получаете готовый кластер и работаете только со своими приложениями.
Если коротко – Kubernetes автоматически управляет вашей инфраструктурой: следит за нагрузкой, поддерживает стабильность и доступность сервисов. Если что-то идет не так, например, сервис перестает отвечать или не справляется с нагрузкой, Kubernetes действует по заранее заданным правилам – перезапускает контейнеры и перераспределяет нагрузку. Управляющий контур, который принимает эти решения и следит за состоянием инфраструктуры, – это зона ответственности платформы.
Документация Kubernetes
Эта документация поможет начать работу с сервисом – от создания кластера до настройки балансировщиков нагрузки.
- Основы Kubernetes – ключевые понятия: кластер, ноды, поды (единицы развертывания), сервисы
- Создание и настройка кластера – конфигурация master-нод, сеть и worker-группы
- Подключение к кластеру и работа с kubectl (консольный инструмент для управления Kubernetes) – kubeconfig (конфигурационный файл Kubernetes), подключение и основные инструменты Kubernetes
- Управление кластером – добавление нод, изменение конфигурации, обновление, удаление
- Сеть и балансировщик нагрузки – сетевая модель, внешние и внутренние балансировщики
- Лимиты, квоты и ограничения – ограничения платформы, что можно и нельзя изменить
Чем Managed Kubernetes отличается от самостоятельной установки
При самостоятельной установке Kubernetes пользователь отвечаете за всё: развертывание control plane, настройку сети, обновление компонентов, мониторинг состояния кластера и восстановление после сбоев. Это требует глубокой экспертизы и постоянного внимания.
В Managed Kubernetes эти задачи берет на себя платформа:
- Управляющий контур (control plane) – платформа разворачивает, настраивает и поддерживает master-ноды (узлы управляющего контура), etcd (хранилище данных) и API-сервер (интерфейс программирования приложения). Вам не нужно следить за их работоспособностью.
- Обновления – платформа обеспечивает возможность обновления версии Kubernetes. Вы выбираете, когда обновляться, а платформа выполняет процесс с минимальным влиянием на работу кластера.
- Мониторинг – встроенные инструменты отслеживают состояние компонентов кластера. Вы видите метрики нагрузки master-нод и worker-групп (групп узлов) без дополнительной настройки.
- Сетевая инфраструктура – сеть кластера, балансировщики нагрузки и маршрутизация трафика настраиваются автоматически.
Пользователь сосредотачивается на приложениях – развертывании, масштабировании и настройке своих приложений, – а не на обслуживании самого кластера. Вы получаете полноценный Kubernetes в cloud-инфраструктуре (облачной инфраструктуре) с гарантированной доступностью и без затрат на администрирование.
Для каких задач подходит
- Развертывание и масштабирование микросервисной архитектуры
- Обеспечение стабильно высокой доступности и отказоустойчивости приложений
- CI/CD (непрерывная интеграция и непрерывная доставка) – автоматизация сборки, тестирования и деплоя (от англ. deploy – развертывание)
- Обработка переменных нагрузок с динамическим масштабированием
- Изоляция окружений (dev, stage, prod) в рамках единой платформы
Что входит в сервис
- Управляемый control plane – master-ноды, etcd, API-сервер обслуживаются платформой
- Гибкие worker-группы – выбор конфигурации нод, количества и параметров масштабирования
- Балансировщики нагрузки – создание внешних и внутренних балансировщиков через стандартные манифесты Kubernetes
- Аддоны (расширения) – установка дополнительных компонентов (мониторинг, сертификаты, сетевые плагины) в несколько кликов
- Мониторинг – встроенные графики нагрузки на master-ноды и worker-группы
Тарификация
Стоимость кластера складывается из ресурсов, которые вы используете:
- Master-ноды – оплата за узлы управляющего контура
- Worker-группы – оплата за виртуальные машины рабочих нод
Тарификация – посуточная.
Control plane
- Базовый (1 master-нода) – 1 руб./мес. (промоцена). Подходит для разработки и тестирования.
- Отказоустойчивый (3 master-ноды) – 3 060 руб./мес. (промоцена). Подходит для production-окружений (рабочее окружение, где приложение/сервис доступно реальным пользователям).
Worker-ноды
Стоимость каждой worker-ноды рассчитывается по выбранной конфигурации:
- vCPU (виртуальное ядро процессора; за 1 vCPU) – 2,00 руб./сут. (60 руб./мес). Максимум – 16 vCPU
- RAM (объем оперативной памяти; за 1 ГБ) – 4,08 руб./сут. (122,50 руб./мес). Максимум – 32 ГБ
- NVMe-диск (интерфейс доступа к твердотельным накопителям; за 1 ГБ) – 0,23 руб./сут. (7 руб./мес). Максимум – 256 ГБ
К стоимости каждой worker-ноды добавляется 150 руб./мес. за публичный IP-адрес (идентификатор устройства в компьютерной сети).
Если возникнут вопросы, напишите нам, пожалуйста, обращение в панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Beget – ждем вас в нашем сообществе в Telegram.