Создать группу узлов
Для каждого кластера можно создать несколько групп узлов.
В личном кабинете перейдите в сервис Managed Kubernetes.
Найдите кластер, для которого нужно добавить группу узлов, и нажмите на его название.
Нажмите Создать группу узлов.
Введите название группы узлов.
Должно быть уникальным.
Может содержать буквы, цифры, подчеркивание и дефисы.
Допустимое количество символов — от 4 до 60.
Настройте конфигурацию узлов:
Зона доступности — выберите зону доступности, в которой будут размещены рабочие узлы.
Мастер-узлы и группы узлов можно размещать в разных зонах доступности, при условии, что они будут находиться в одной VPC.
Графический процессор (GPU) — активируйте опцию, если планируете развертывать приложения, которые выполняют большой объем вычислений. Выберите модель GPU и необходимое количество графических процессоров.
По умолчанию в Managed Kubernetes установлена нулевая квота на создание узлов с GPU. Чтобы запросить увеличение квоты, обратитесь в техническую поддержку.
Подробнее о группах узлов с графическим процессором GPU.
Гарантированная доля vCPU — выберите 10%, 30% или 100%-ую гарантированную долю.
Гарантированная доля 10% предназначена для простых приложений и тестирования, 30% — для стандартной рабочей нагрузки, 100% — для высоконагруженных сервисов. Подробнее см. Конфигурация рабочих узлов.
vCPU — количество виртуальных ядер процессора для каждого узла в группе.
RAM, ГБ — объем оперативной памяти в ГБ для каждого узла в группе.
В поле Объем хранилища, ГБ укажите размер хранилища для группы узлов в ГБ. Минимальный размер — 10 ГБ, максимальный — 16 384 ГБ.
В поле Адрес подсети узлов укажите подсеть, из которой для узлов будут назначаться IP-адреса.
Выбрать из списка — выберите подсеть из созданных в сервисе «Подсети».
Чтобы создать и настроить новую подсеть, нажмите Создать новую подсеть.
Ввести вручную — введите подсеть в формате <адрес сети>/<префикс маски>.
Подсеть должна принадлежать диапазонам 10.0.0.0/20–28, 172.16.0.0/20–28 или 192.168.0.0/20–28 и не может пересекаться с другими подсетями созданной инфраструктуры.
Будет создана новая подсеть с параметрами по умолчанию. Чтобы настроить подсеть, в личном кабинете перейдите в сервис «Подсети».
Размер подсети узлов должен быть в два раза меньше размера подсети сервисов.
В поле Количество узлов введите число узлов, которое необходимо создать.
Чтобы обеспечить надежную работу кластера, укажите не менее двух узлов.
Количество узлов в группе ограничивается заказанными вычислительными ресурсами. Если ресурсов не хватает, оставьте заявку в поддержку для увеличения квоты.
\[N = 2^{32 - <префикс\ маски>} - 7\]Максимальное количество узлов в группе, которое вы можете создать, также зависит от размера подсети узлов и рассчитывается по формуле:
Чтобы настроить изменение размера группы узлов в зависимости от нагрузки, включите опцию Автомасштабирование.
Укажите минимальное и максимальное количество узлов, в пределах которых будет изменяться размер группы узлов.
Об особенностях и ограничениях автомасштабирования читайте в разделе Автоматическое масштабирование группы узлов.
В поле Расширение размера группы, макс., % укажите процент рабочих узлов, на который можно временно превысить размер группы во время обновления.
В поле Уменьшение размера группы, макс., % укажите процент рабочих узлов, который может быть временно недоступен в группе узлов во время обновления.
(Опционально) Чтобы подключаться к рабочим узлам по SSH, в разделе Авторизация пользователя укажите имя пользователя и выберите публичную часть SSH-ключа из сервиса «SSH-ключи».
Имя пользователя не может быть «user», «root» или состоять только из одного подчеркивания.
(Опционально) Выберите группу безопасности.
Чтобы создать и настроить новую группу безопасности, нажмите Создать новую группу безопасности.
(Опционально) Чтобы добавить на все узлы группы ограничения, которые помечают узлы как неподходящие для размещения определенных подов, в разделе Политики ограничений (Taints) нажмите Добавить ограничение.
Заполните поля:
Ключ — значение в формате <taint-key-prefix>/<taint-key-name>.
Где:
<taint-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.
<taint-key-name> — обязательная часть. Длина не более 63 символов.
Значение — параметр, который нужно присвоить ключу.
Ограничения:
Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.
Длина не более 63 символов.
Может начинаться и заканчиваться только буквой или цифрой.
Эффекты — тип ограничений на размещение подов на узлах группы.
Возможные значения:
NoExecute — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды перемещаются на узлы других групп.
NоSchedule — запрещается планирование новых подов без соответствующих tolerations на узлах группы. Запущенные поды продолжат работу.
PreferNоSchedule — планирование подов без соответствующих tolerations на узлах в группе разрешается только, если на узлах других групп нет свободных ресурсов.
Максимальное количество ограничений — 50.
(Опционально) Чтобы добавить на все узлы группы метки, в разделе Метки узлов нажмите Добавить метку.
Заполните поля:
Ключ — значение в формате <label-key-prefix>/<label-key-name>.
Где:
<label-key-prefix> — необязательная часть. Состоит из последовательности DNS-меток, разделенных точками, за которой следует «/». Длина не более 253 символов.
Префиксы «kubernetes.io/», «k8s.io/», «mk8s.cloud.ru/» зарезервированы системными компонентами.
<label-key-name> — обязательная часть. Длина не более 63 символов.
Значение — параметр, который нужно присвоить ключу.
Ограничения:
Можно использовать латинские буквы, цифры, подчеркивания, точки и дефисы.
Длина не более 63 символов.
Может начинаться и заканчиваться только буквой или цифрой.
Максимальное количество меток — 50.
Нажмите Создать.
Группа узлов будет создана в течение 2–3 минут.