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