Создать группу нод в кластере Managed Kubernetes
Группу рабочих нод можно создать при создании кластера Managed Kubernetes или создать дополнительную группу рабочих нод в существующем кластере.
Все созданные ноды отображаются в панели управления в разделе Облачная платформа → Серверы.
- Панель управления
- Terraform
В панели управления перейдите в раздел Облачная платформа → Kubernetes.
Откройте страницу кластера → вкладка Состав кластера.
Нажмите Добавить группу нод.
Выберите сегмент пула, в котором будут располагаться все рабочие ноды в группе.
Нажмите Выбрать конфигурацию.
Выберите конфигурацию рабочих нод в группе:
- произвольную конфигурацию — укажите количество vCPU, RAM, выберите загрузочный локальный или сетевой диск и укажите размер диска;
- или фиксированную с GPU — выберите готовую конфигурацию нод с графическими процессорами, загрузочный сетевой диск и укажите размер диска.
Нажмите Сохранить.
Если стандартные конфигурации не подходят, создайте группу нод с фиксированной конфигурацией облачного сервера — через API Managed Kubernetes или Terraform.
Укажите количество рабочих нод в группе.
Опционально: добавьте метки группы нод — они помогают отличать рабочие ноды одной группы от рабочих нод другой группы при работе через kubectl. Укажите ключ и значение метки. Нажмите Добавить.
Опционально: добавьте тейнты группы нод — это теги, которые указывают, где нельзя размещать поды. Укажите ключ и значение тейнта, выберите эффект:
- NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
- PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
- NoExecute — запущенные поды без tolerations будут убраны.
Нажмите Добавить.
Опционально: чтобы безопасно подключаться к нодам кластера в группе, разместите на них SSH-ключ. Поддерживаются типы ключей еd25 519, rsa, ecdsa и dsa.
Выберите существующий ключ или нажмите Загрузить SSH-ключ. Введите имя ключа и вставьте публичный SSH-ключ в формате OpenSSH. Нажмите Добавить ключ.
Нажмите Добавить группу нод.
- Начните работу с Terraform.
- Используйте пример на GitHub.