В Managed Kubernetes для каждого кластера можно создать одну или несколько групп узлов в пределах доступных вычислительных ресурсов. Если ресурсов не хватает, удалите неиспользуемые кластеры и группы узлов или подайте заявку на увеличение квоты.
В личном кабинете перейдите в сервис Managed Kubernetes.
Найдите кластер, для которого нужно создать группу узлов, и нажмите на его название.
На панели слева выберите раздел Группы узлов.
Нажмите Создать группу узлов.
На шаге «Конфигурация»:
Введите название группы узлов.
Должно быть уникальным.
Может содержать буквы английского и русского алфавита, цифры, пробелы, подчеркивания и дефисы.
Допустимое количество символов — от 4 до 60.
Выберите зону доступности, в которой будут размещены рабочие узлы.
Мастер-узлы и группы узлов можно размещать в разных зонах доступности, при условии, что они будут находиться в одной VPC.
Активируйте опцию Графический процессор (GPU), если планируете развертывать приложения, которые выполняют большой объем вычислений. Выберите модель GPU и необходимое количество графических процессоров.
В поле Гарантированная доля vCPU выберите 10, 30 или 100%-ую гарантированную долю.
Гарантированная доля 10% предназначена для простых приложений и тестирования, 30% — для стандартной рабочей нагрузки, 100% — для высоконагруженных сервисов.
Для рабочих узлов с GPU выбор гарантированной доли не предусмотрен.
Выберите количество виртуальных ядер процессора для каждого узла в группе и объем оперативной памяти.
Некоторые ресурсы могут быть временно недоступны из-за высокого спроса. В этом случае выберите другую конфигурацию, измените зону доступности или подождите, когда ресурсы освободятся.
Выберите тип диска для хранилища.
Укажите размер хранилища для каждого узла. Минимальный размер — 10 ГБ, максимальный — 16 384 ГБ.
Нажмите Продолжить.
На шаге «Настройки»:
В поле Подсеть выберите подсеть, из которой для узлов будут назначаться 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 и не может пересекаться с другими подсетями созданной инфраструктуры.
Размер подсети узлов должен быть в два раза меньше размера подсети сервисов.
(Опционально) Выберите группу безопасности.
Чтобы создать и настроить новую группу безопасности, нажмите Создать группу.
При создании группы узлов также создается группа безопасности по умолчанию.
Выберите способ масштабирования группы узлов:
Фиксированное — можно самостоятельно изменять размер группы узлов при необходимости.
Укажите количество узлов.
Чтобы обеспечить надежную работу кластера, укажите не менее двух узлов.
Количество узлов в группе ограничивается заказанными вычислительными ресурсами.
Максимальное количество узлов в группе, которое вы можете создать, также зависит от размера подсети узлов и рассчитывается по формуле:
\[N = 2^{32 - <префикс\ маски>} - 7\]Автомасштабирование — размер группы узлов будет изменяться автоматически в зависимости от нагрузки.
Укажите диапазон узлов, в пределах которых будет изменяться размер группы, и стартовое количество узлов.
(Опционально) Если планируете самостоятельно контролировать состояние узлов и выполнять их восстановление при сбоях, отключите опцию Автовосстановление.
(Опционально) В поле Расширение размера группы, макс., % укажите процент рабочих узлов, на который можно временно превысить размер группы во время обновления.
(Опционально) В поле Уменьшение размера группы, макс., % укажите процент рабочих узлов, который может быть временно недоступен в группе узлов во время обновления.
(Опционально) Чтобы подключаться к рабочим узлам по SSH, в разделе Авторизация пользователя укажите имя пользователя и выберите публичную часть SSH-ключа из сервиса «SSH-ключи».
Имя пользователя не должно совпадать с зарезервированными значениями, например «root», «bin», «sys», или состоять только из одного подчеркивания.
Узнайте, как создать SSH-ключ и загрузить его в сервис «SSH-ключи», а также подключиться к рабочему узлу по SSH.
(Опционально) Чтобы добавить на все узлы группы 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.
(Опционально) Чтобы добавить на все узлы группы Labels, в разделе Labels нажмите Добавить Label.
Заполните поля:
Ключ — значение в формате <label-key-prefix>/<label-key-name>.
Где:
<label-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.
Префикс «mk8s.cloud.ru/» не может использоваться в пользовательских метках — он зарезервирован системными компонентами.
<label-key-name> — обязательная часть. Длина не более 63 символов.
Значение — параметр, который нужно присвоить ключу.
Ограничения:
Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.
Длина не более 63 символов.
Может начинаться и заканчиваться только буквой или цифрой.
Максимальное количество меток — 50.
Нажмите Создать.
Группа узлов будет создана в течение 2–3 минут.