Создать кластер Managed Kubernetes
- Панель управления
- Terraform
-
В панели управления перейдите в раздел Облачная платформа → Kubernetes.
-
Нажмите Создать кластер. В одном проекте и в одном пуле можно создать не более двух кластеров Managed Kubernetes.
-
Введите имя кластера. Имя будет отображаться в именах объектов кластера: группах нод, нодах, балансировщиках, сетях и дисках. Например, если имя кластера
kelsie
, то имя группы нод будетkelsie-node-gdc8q
, а загрузочного диска —kelsie-node-gdc8q-volume
. -
Выберите регион и пул. В созданном кластере изменить пул будет невозможно.
-
Выберите версию Kubernetes. В созданном кластере можно будет обновить версию Kubernetes.
-
Выберите тип кластера:
- отказоустойчивый — три мастер-ноды создаются распределенно на разных хостах в сегментах одного пула. Control Plane продолжит работать, если станет недоступной одна из трех мастер-нод;
- базовый — одна мастер-нода создается в одном сегменте пула. Control Plane будет недоступен при неполадках на мастер-ноде.
В созданном кластере изменить тип кластера будет невозможно.
-
Опционально: чтобы кластер был в приватной сети и был недоступен из интернета, отметьте чекбокс Приватный kube API. По умолчанию кластер создается в публичной сети и ему автоматически присваивается публичный IP-адрес kube API, доступный из интернета. В созданном кластере изменить тип доступа к kube API будет невозможно.
-
Выберите или создайте приватную подсеть, в которую будут объединены все ноды кластера. Подсеть должна соответствовать условиям:
- должна быть подключена к облачному роутеру;
- не должна пересекаться с диапазонами 10.250.0.0/16, 10.10.0.0/16 и 10.96.0.0/12. Эти подсети участвуют во внутренней адресации Managed Kubernetes.
Если вы создаете новую подсеть, CIDR назначается автоматически.
-
Нажмите Продолжить.
-
Создайте первую группу рабочих нод. Выберите сегмент пула, в котором будут располагаться все рабочие ноды в группе.
-
Нажмите Выбрать конфигурацию.
-
Выберите конфигурацию рабочих нод в группе:
Если стандартные конфигурации не подходят, после создания кластера можно добавить группу нод с фиксированной конфигурацией облачного сервера через API Managed Kubernetes или Terraform.
-
Если вы выбрали произвольную конфигурацию, укажите количество vCPU, RAM, выберите загрузочный локальный или сетевой диск и укажите размер диска.
-
Если вы выбрали фиксированную конфигурацию с GPU, выберите готовую конфигурацию нод с графическими процессорами, загрузочный сетевой диск и укажите размер диска.
-
Нажмите Сохранить.
-
Укажите количество рабочих нод в группе.
-
Опционально: чтобы включить автомасштабирование, отметьте чекбокс Автомасштабирование группы нод. Установите минимальное и максимальное количество нод в группе — значение нод будет меняться только в этом диапазоне.
-
Опционально: чтобы добавить метки группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Метки нажмите Добавить. Укажите ключ и значение метки. Нажмите Добавить.
-
Опционально: чтобы добавить тейнты группы нод, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле Тейнты нажмите Добавить. Укажите ключ и значение тейнта. Выберите эффект:
- NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
- PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
- NoExecute — запущенные поды без tolerations будут убраны.
Нажмите Добавить.
-
Опционально: чтобы добавить скрипт с пользовательскими параметрами для настройки кластера Managed Kubernetes, откройте блок Дополнительные настройки — метки, тейнты, user data. В поле User Data вставьте скрипт. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 47 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции User data.
-
Опционально: чтобы добавить дополнительную группу рабочих нод в кластере, нажмите Добавить гру ппу нод. Можно создать кластер с группами рабочих нод в разных сегментах одного пула. Это повысит отказоустойчивость и поможет сохранить доступность приложения, если случится авария в одном из сегментов.
-
Нажмите Продолжить.
-
Опционально: чтобы включить автовосстановление нод, отметьте чекбокс Восстанавливать ноды. Если у кластера всего одна рабочая нода, то автовосстановление недоступно.
-
Опционально: чтобы включить автообновление патч-версий, отметьте чекбокс Устанавливать патч-версии. Если у кластера всего одна рабочая нода, то автообновление патч-версий Kubernetes недоступно.
-
Выберите окно обслуживания кластера — время, в которое будут происходить автоматические действия по обслуживанию кластера.
-
Нажмите Создать. Создание кластера занимает несколько минут, в это время кластер будет находиться в статусе
CREATING
. Кластер будет готов к работе, когда перейдет в статусACTIVE
.
Используйте инструкции в документации Terraform: