Облачная платформаEvolution

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


Для каждого кластера можно создать несколько групп узлов.


  1. В личном кабинете перейдите в сервис Managed Kubernetes.

  2. Найдите кластер, для которого нужно добавить группу узлов, и нажмите на его название.

  3. Нажмите Создать группу узлов.

  4. Введите название группы узлов.

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

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

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

  5. Настройте конфигурацию узлов:

    • Зона доступности — выберите зону доступности, в которой будут размещены рабочие узлы.

      Мастер-узлы и группы узлов можно размещать в разных зонах доступности, при условии, что они будут находиться в одной VPC.

    • Графический процессор (GPU) — активируйте опцию, если планируете развертывать приложения, которые выполняют большой объем вычислений. Выберите модель GPU и необходимое количество графических процессоров.

    • Гарантированная доля vCPU — выберите 10, 30 или 100%-ую гарантированную долю.

      Гарантированная доля 10% предназначена для простых приложений и тестирования, 30% — для стандартной рабочей нагрузки, 100% — для высоконагруженных сервисов.

      Для рабочих узлов с GPU выбор гарантированной доли не предусмотрен.

    • CPU, шт. — количество виртуальных ядер процессора для каждого узла в группе.

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

      Некоторые ресурсы могут быть временно недоступны из-за высокого спроса. В этом случае выберите другую конфигурацию, измените зону доступности или подождите, когда ресурсы освободятся.

  6. Выберите тип диска для хранилища.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. В поле Расширение размера группы, макс., % укажите процент рабочих узлов, на который можно временно превысить размер группы во время обновления.

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

  4. (Опционально) Если планируете самостоятельно контролировать состояние узлов и выполнять их восстановление при сбоях, отключите опцию Автовосстановление.

  5. (Опционально) Чтобы подключаться к рабочим узлам по SSH, в разделе Авторизация пользователя укажите имя пользователя и выберите публичную часть SSH-ключа из сервиса «SSH-ключи».

    Имя пользователя не должно совпадать с зарезервированными значениями, например «root», «bin», «sys», или состоять только из одного подчеркивания.

    Узнайте, как создать SSH-ключ и загрузить его в сервис «SSH-ключи» и подключиться к рабочему узлу по SSH.

  6. (Опционально) Выберите группу безопасности.

    Чтобы создать и настроить новую группу безопасности, нажмите Создать группу безопасности.

    При создании группы узлов также создается группа безопасности по умолчанию.

  7. (Опционально) Чтобы добавить на все узлы группы ограничения, которые помечают узлы как неподходящие для размещения определенных подов, в разделе Политики ограничений (Taints) нажмите Добавить ограничение.

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

    1. Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.

      Где:

      • <taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.

        Префикс «mk8s.cloud.ru/» не может использоваться в пользовательских ограничениях — он зарезервирован системными компонентами.

      • <taint-key-name> — обязательная часть. Длина не более 63 символов.

    2. Значение — параметр, который нужно присвоить ключу.

      Ограничения:

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

      • Длина не более 63 символов.

      • Может начинаться и заканчиваться только буквой или цифрой.

    3. Эффекты — тип ограничений на размещение подов на узлах группы.

      Возможные значения:

      • NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.

      • NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.

      • PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.

    Максимальное количество ограничений — 50.

  8. (Опционально) Чтобы добавить на все узлы группы метки, в разделе Метки узлов нажмите Добавить метку.

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

    1. Ключ — значение в формате <label-key-prefix>/<label-key-name>.

      Где:

      • <label-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.

        Префикс «mk8s.cloud.ru/» не может использоваться в пользовательских метках — он зарезервирован системными компонентами.

      • <label-key-name> — обязательная часть. Длина не более 63 символов.

    2. Значение — параметр, который нужно присвоить ключу.

      Ограничения:

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

      • Длина не более 63 символов.

      • Может начинаться и заканчиваться только буквой или цифрой.

    Максимальное количество меток — 50.

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

Группа узлов будет создана в течение 2–3 минут.