Перейти к основному содержимому
Описание продукта Managed Kubernetes

Описание продукта Managed Kubernetes

Managed Kubernetes от Servercore упрощает процесс развертывания, масштабирования и обслуживания контейнерной инфраструктуры Kubernetes. Servercore отвечает за обновление версий, безопасность и работоспособность Control Plane Kubernetes.

В продукте поддерживаются типы и роли пользователей, проекты и лимиты проекта и квоты.

Версии

В кластерах Managed Kubernetes поддерживаются версии 1.29.x, 1.30.x, 1.31.x

Как работает Managed Kubernetes

Managed Kubernetes работает на базе облачной платформы Servercore и использует ее ресурсы для нод кластера: облачные серверы, балансировщики нагрузки, сети, диски.

В качестве среды исполнения контейнеров (CRI) используется containerd. В качестве CNI в кластерах Managed Kubernetes используется Calico.

Работать с кластером Managed Kubernetes можно в панели управления и через API Managed Kubernetes.

Состав кластера

Кластеры Managed Kubernetes состоят:

  • из мастер-нод — содержат управляющие компоненты кластера, Control Plane. Количество мастер-нод зависит от типа кластера. Мастер-ноды не отображаются в панели управления, за них отвечает Servercore;

  • групп рабочих нод — содержат контейнеры пользовательских приложений. Рабочие ноды отображаются в панели управления, за них отвечает пользователь.

Группа рабочих нод должна находиться в одной зоне доступности с мастер-нодами. Подробнее в разделе Работа с группами нод.

Типы кластера

Servercore предоставляет два типа кластеров Managed Kubernetes: отказоустойчивый и базовый.

Выбрать тип кластера можно только при создании кластера. После создания кластера тип кластера нельзя изменить.

ОтказоустойчивыйБазовый
Количество мастер-нод31
Распределенность мастер-нод
  • в разных сегментах пула — если в пуле несколько сегментов;
  • или в одном сегменте пула на разных хостах — если в пуле только один сегмент
В одном сегменте пула
ОтказоустойчивостьЕсли одна из трех мастер-нод недоступна, Control Plane продолжит работатьЕсли мастер-нода недоступна, Control Plane не будет работать
SLA(99,98%)
ФункциональностьДоступны все функциональностиНедоступно автообновление патч-версий
Для каких задач подходитДля рабочего окружения (production)
  • для окружения разработчика (development);
  • тестового окружения (testing и staging);
  • пет-проектов

Лимиты

Максимальное количество отказоустойчивых кластеров Kubernetes в одном пуле для одного проекта10
Максимальное количество базовых кластеров Kubernetes в одном пуле для одного проекта10
Максимальное количество групп нод в одном пуле для одного проекта100
Максимальное количество нод в одной группе нод15
Максимальное количество vCPU ноды32*
Максимальное количество RAM ноды256* ГБ
Максимальный размер загрузочного диска ноды1,2 ТБ
Максимальное количество подов на одной ноде100
Максимальное количество постоянных томов (PV) на одной ноде256
Минимальный размер одного постоянного тома (PV)1 ГБ

*Вы можете создать ноды с бóльшим количеством vCPU и RAM — используйте фиксированные конфигурации облачных серверов.

Ограничения кластера на выделенных серверах

Кластеры Managed Kubernetes на выделенных серверах находятся на стадии бета-тестирования.

Во время бета-тестирования не поддерживается:

  • использование произвольных конфигураций выделенных серверов;
  • добавление в кластер существующих выделенных серверов;
  • добавление нескольких групп нод при создании кластера;
  • увеличение количества нод в группе;
  • обновление минорных версий Kubernetes;
  • автоматизация: автообновление патч-версий, автомасштабирование и автовосстановление;
  • добавление, изменение и удаление меток и тейнтов после создания кластера;
  • подключение постоянного тома (PV) на базе сетевых дисков облачной платформы;
  • использование user data;
  • создание кластеров Managed Kubernetes с GPU;
  • использование Terraform.

Зоны ответственности

Servercore обеспечивает

  • создание и доступность мастер-нод;
  • создание рабочих нод;
  • обновление версий кластера Managed Kubernetes;
  • мониторинг мастер-нод;
  • возможность автомасштабирования нод;
  • возможность автовосстановления нод;
  • интеграцию с сервисами Servercore;
  • техническую поддержку.

Servercore не несет ответственность

  • за управление кластером Managed Kubernetes;
  • управление рабочими нодами;
  • создание приложения;
  • инициирование масштабирования и обновления.