Создание кластера занимает несколько минут, в это время кластер будет находиться в статусе CREATING. Кластер будет готов к работе, когда перейдет в статус ACTIVE.
-
В панели управления перейдите в раздел Облачная платформа ⟶ Kubernetes.
-
Нажмите Создать кластер. В одном проекте и в одном пуле можно создать не более двух кластеров Managed Kubernetes.
-
Введите имя кластера. Имя будет отображаться в именах объектов кластера: группах нод, нодах, балансировщиках, сетях и дисках. Например, если имя кластера kelsie, то имя группы нод будет kelsie-node-gdc8q, а загрузочного диска — kelsie-node-gdc8q-volume.
-
Выберите регион и пул. В созданном кластере изменить пул будет невозможно.
-
Выберите версию Kubernetes. В созданном кластере можно будет обновить версию Kubernetes.
-
Выберите тип кластера:
- отказоустойчивый — три мастер-ноды создаются распределенно на разных хостах в сегментах одного пула. Control Plane продолжит работать, если станет недоступной одна из трех мастер-нод;
- базовый — одна мастер-нода создается в одном сегменте пула. Control Plane будет недоступен при неполадках на мастер-ноде.
-
Настройте группу нод. Выберите сегмент пула, в котором будут располагаться все ноды в группе.
-
Выберите конфигурацию нод в группе:
- произвольную — свободный выбор соотношения ресурсов до 8 vCPU и 64 ГБ RAM. Укажите количество vCPU, RAM, выберите загрузочный диск (локальный или сетевой) и укажите его размер;
- фиксированную с GPU — линейки с графическими процессорами, подробнее в инструкции Создать кластер с GPU.
-
Укажите количество нод в группе.
-
Добавьте метки группы нод — они помогают отличать ноды одной группы от нод другой группы при работе через kubectl. Укажите ключ и значение метки.
-
Добавьте тейнты группы нод — это теги, которые указывают, где нельзя размещать поды. Укажите ключ и значение тейнта, выберите эффект:
- NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
- PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
- NoExecute — запущенные поды без tolerations будут убраны.
-
Опционально: чтобы добавить дополнительную группу нод в кластере, нажмите Добавить группу нод. Можно создать кластер с группами нод в разных сегментах пула — это позволит сохранить доступность приложения в случае аварии в одном из сегментов.
-
Выберите приватную подсеть, в которую будут объединены все ноды кластера, или создайте новую подсеть и укажите ее CIDR. Подсеть должна быть подключена к облачному роутеру.
При создании кластера ему автоматически присваивается публичный IP-адрес Kube API, доступный из интернета. Если вы хотите сделать Kube API доступным только в приватной сети кластера, создайте кластер через API Managed Kubernetes или через Terraform и укажите для параметра private_kube_api
значение true
.
-
Опционально: чтобы включить автовосстановление нод, отметьте чекбокс Восстанавливать ноды. Если у кластера всего одна рабочая нода, то автовосстановление недоступно.
-
Опционально: чтобы включить автообновление патч-версий, отметьте чекбокс Устанавливать патч-версии. Если у кластера всего одна рабочая нода, то автообновление патч-версий Kubernetes недоступно.
-
Выберите окно обслуживания кластера — время, в которое будут происходить автоматические действия по обслуживанию кластера.
-
Опционально: выберите SSH-ключ или загрузите новый для безопасного подключения к нодам.
-
Нажмите Создать.