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

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


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


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

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

  3. На панели слева выберите раздел Группы узлов.

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

  5. На шаге «Конфигурация»:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. На шаге «Настройки»:

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

      Вы можете создать и настроить новую подсеть. Для этого нажмите Создать подсеть и заполните параметры.

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

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

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

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

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

    3. Выберите способ масштабирования группы узлов:

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

        Укажите количество узлов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        Где:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        Где:

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

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

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

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

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

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

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

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

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

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

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