Обзор сервиса
Kubernetes — платформа для автоматизации развертывания, масштабирования и управления контейнерной инфраструктурой.
Сервис Managed Kubernetes позволяет создавать кластеры Kubernetes в инфраструктуре MWS Cloud Platform и берет на себя большую часть работ по обслуживанию кластера, в том числе:
- обновление ОС и ПО;
- обеспечение работоспособности и безопасности;
- мониторинг управляющих компонентов.
Сервис также предоставляет роли для управления доступом к кластерам и возможность интеграции с другими сервисами MWS Cloud Platform — например, с Artifact Registry для работы с образами и Helm-чартами.
Сервис поддерживает Kubernetes версии 1.34.x.
Сценарии использования
Managed Kubernetes подходит для следующих сценариев использования:
- настройка CI/CD: интеграция кластера с системами непрерывной доставки и развертывания;
- работа с микросервисами и распределенными системами: централизованное управление приложениями, разделенными на множество компонентов, их масштабирование и распределение нагрузки;
- работа с ML-моделями: запуск ресурсоемких вычислений, управление вычислительными ресурсами.
Как работает сервис
Для работы с контейнерами в сервисе Managed Kubernetes создается кластер.
Кластер состоит из Control Plane (управляющего слоя) и одной или нескольких групп рабочих узлов.
Control Plane включает в себя API-сервер и другие компоненты, которые управляют кластером: отслеживают его состояние, распределяют ресурсы, масштабируют группы узлов. Control Plane полностью контролируется сервисом и недоступен пользователям.
Группы узлов — это группы виртуальных машин Compute, на которых запускаются контейнеры с приложениями. Конфигурацию групп узлов задают пользователи.
Работу контейнеров на узлах обеспечивают поды. Обычно под содержит один контейнер, реже — несколько контейнеров с общими сетевыми ресурсами и хранилищем.
Активация
Чтобы начать пользоваться сервисом Managed Kubernetes, его нужно активировать. Для этого достаточно, имея роль admin на уровне проекта, нажать кнопку Активировать на странице сервиса.