Создать кластер

В инструкции описано, как создать кластер Kubernetes в личном кабинете или с помощью API-запроса.

В проекте можно создать один или несколько кластеров в пределах запрошенных вычислительных ресурсов. Если ресурсов не хватает, отправьте заявку на увеличение квоты.

  1. Войдите в личный кабинет.

  2. Перейдите в раздел Managed Kubernetes и нажмите Создать кластер.

  3. На шаге «Общие параметры»:

    1. Укажите название кластера.

      • Должно быть уникальным.

      • Может содержать буквы, цифры, подчеркивание и дефисы.

      • Допустимое количество символов — от 3 до 60.

    2. Выберите количество мастер-узлов в кластере.

      Чтобы гарантировать доступность сервисов в случае сбоя одного или нескольких мастер-узлов, выберите более одного мастер-узла.

    3. В списке Конфигурация мастер-узла выберите конфигурацию виртуальных машин для мастер-узлов.

    4. Выберите версию Kubernetes.

      Доступная версия — 1.26.7.

    5. Нажмите Продолжить.

  4. На шаге «Сеть» укажите сетевые настройки:

    1. Адрес подсети сервисов — подсеть, из которой будут назначаться IP-адреса для сервисов, в формате <адрес сети>/<префикс маски>.

      Подсеть должна принадлежать диапазонам 10.0.0.0/12–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры.

    2. Адрес подсети подов — подсеть, из которой будут назначаться IP-адреса для подов, в формате <адрес сети>/<префикс маски>.

      Подсеть должна принадлежать диапазонам 10.0.0.0/8–24, 172.16.0.0/12–24 или 192.168.0.0/16–24 и не может пересекаться с другими подсетями созданной инфраструктуры.

    3. Адрес подсети мастер-узлов — подсеть, из которой будут назначаться IP-адреса для мастер-узлов.

      • Выбрать из списка — выберите подсеть из созданных в сервисе «Подсети».

        Чтобы создать и настроить новую подсеть, нажмите Создать новую подсеть. Подробнее о настройках подсети читайте в инструкции Создать подсеть в облаке Evolution.

      • Ввести вручную — введите подсеть в формате <адрес сети>/<префикс маски>.

        Подсеть должна принадлежать диапазонам 10.0.0.0/8–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры.

        Будет создана новая подсеть с параметрами по умолчанию. Для просмотра и управления перейдите в сервис «Подсети».

    4. Чтобы kube-apiserver был доступен по внешнему IP-адресу, активируйте опцию Публичный IP-адрес. Адрес назначается автоматически из пула свободных IP-адресов.

    5. Нажмите Продолжить.

  5. На шаге «Группы узлов» включите опцию Добавить группу узлов.

    Вы можете пропустить этот шаг и создать группу узлов позже.

    Создать группу узлов

    Заполните поля:

    1. Название — введите название группы узлов.

      • Должно быть уникальным.

      • Может содержать буквы, цифры, подчеркивание и дефисы.

      • Допустимое количество символов — от 4 до 60.

    2. vCPU — укажите количество виртуальных ядер для каждого узла в группе.

    3. RAM, ГБ — укажите объем оперативной памяти в ГБ для каждого узла в группе.

    4. Объем хранилища, ГБ — укажите размер хранилища для группы узлов в ГБ. Минимальный размер — 10 ГБ, максимальный — 64 ГБ.

    5. Адрес подсети узлов — укажите адрес подсети. IP-адреса для узлов группы будут назначаться из этого диапазона.

      • Выбрать из списка — выберите подсеть из созданных в сервисе «Подсети».

        Чтобы создать и настроить новую подсеть, нажмите Создать новую подсеть. Подробнее о настройках подсети читайте в инструкции Создать подсеть в облаке Evolution.

      • Ввести вручную — введите подсеть в формате <адрес сети>/<префикс маски>.

        Подсеть должна принадлежать диапазонам 10.0.0.0/8–28, 172.16.0.0/12–28 или 192.168.0.0/16–28 и не может пересекаться с другими подсетями созданной инфраструктуры.

        Будет создана новая подсеть с параметрами по умолчанию. Для просмотра и управления перейдите в сервис «Подсети».

      Размер подсети узлов должен быть в два раза меньше размера подсети сервисов.

    6. (Опционально) Группа безопасности — выберите группу безопасности или создайте новую, нажав Создать новую группу безопасности.

    7. Количество узлов — введите число узлов, которое необходимо создать.

      Чтобы обеспечить надежную работу кластера, укажите не менее двух узлов.

      Количество узлов в группе ограничивается заказанными вычислительными ресурсами. Если ресурсов не хватает, оставьте заявку в поддержку для увеличения квоты.

      Максимальное количество узлов в группе, которое вы можете создать, зависит также от выбранной маски подсети для адреса сети узлов и рассчитывается по формуле:

      \[N = 2^{32 - <префикс\ маски>} - 7\]
    8. Автомасштабирование — включите опцию, если необходимо автоматически изменять размер группы узлов в зависимости от нагрузки.

      Укажите минимальное и максимальное количество узлов, в пределах которых будет изменяться размер группы узлов.

      Об особенностях и ограничениях автомасштабирования читайте в разделе Автоматическое масштабирование группы узлов.

  6. На шаге «Плагины» выберите дополнительные модули, необходимые для вашего кластера.

    Сетевой плагин обязателен для установки. Вы можете выбрать Cilium или Calico. Одновременно установить эти плагины нельзя.

    Будьте внимательны с выбором сетевого плагина — его удаление может нарушить работу кластера.

    Примечание

    Если при создании кластера сетевой плагин не выбран, по умолчанию будет установлен Cilium.

    Выберите CSI Driver, чтобы подключать к кластеру постоянные тома.

  7. Нажмите Создать.

Создание кластера занимает 5–10 минут. Для продолжения работы убедитесь, что статус изменился на «Доступно».

Запустили Evolution free tier
для Dev & Test
Получить