Перейти к содержимому

Yandex Cloud ​

Требования к запуску нового подчинённого кластера ​

Заметка

Для работы кластера Bootsman c внешним ETCD потребуется дополнительная подготовка. Подробнее

Перед началом установки подчинённого кластера следует удовлетворить следующие требования:

  • Успешная установка управляющего кластера Bootsman
  • DNS-имя управляющего кластера должно быть в DNS-сервере и разрешается для будущего подчинённого кластера
  • Доступ подчинённого кластера к управляющему
  • Сумма символов будущего имени кластера и имени Namespace не должна превышать 30 символов

Установка ​

Установку можно провести двумя способами:

  • Использовать установщик Bootsman
  • Применить yaml-манифесты

Установка с помощью установщика Bootsman ​

Заметка

Во время заполнения формы можно в любой момент переключиться в режим yaml

Для создания подчинённого кластера авторизуйтесь в управляющий кластер и нажмите кнопку Кнопка Создания Подчинённого Кластера

Откроется страница установщика для заполнения данных о будущем кластере.

Сначала укажите имя нового подчинённого кластера (1) и описание (2)

  1. Cluster Name
  2. Description

Cluster Name

Kubernetes Options ​

Kubernetes Options

Имя параметраОписаниеКомментарий
$Версия Kubernetes
$Namespace управляющего кластера, который будет содержать объекты подчинённого кластера
$Подсеть для подов подчинённого кластераНе пересекается с управляющим или другим подчинённым кластером
$Подсеть для сервисов подчинённого кластераНе пересекается с управляющим или другим подчинённым кластером

Provider Configuration ​

Provider Configuration

Имя параметраОписаниеКомментарий
$Зона доступности облака YandexО Зонах Yandex
$Выбор режима взаимодействия с кластеромПоддерживаемые значения Public, PrivateMachines, Private. Подробнее
$Директория в облаке YandexДолжна быть создана до запуска. Как узнать мой FodlerID?
$Публичный ключ, который будет добавлен на узлы подчиненного кластера

Private Registry ​

В случае, если вы хотите использовать наш репозиторий образов, то переключите параметр "Use private registry" в выключенное состояние и продолжайте заполнять в соотвествии с следующим разделом.

Private Registry Off

Если хотите произвести установку из локального репозитория, то заполните поля из формы ниже

Private Registry

Заметка

В случае использования уже существующего секрета на управляющем кластере, следует использовать настройку "Credential settings" "Use existing" Формы помогут найти секрет и указать имена полей, которые соотвествуют пользователю и паролю

Заметка

Advanced mode поможет вам задать специфические имена ключей в секрете. По умолчанию, username - пользователь, password - пароль

Имя параметраОписаниеКомментарий
$URL вашего репозитория образов
$Namespace секрета
$Имя секрета
$Имя пользователя в репозитории образов
$Пароль для пользователя в репозитории образов

Control Plane ​

Control Plane

Заметка

Для работы кластера Bootsman c внешним ETCD потребуется дополнительная подготовка. Подробнее

Имя параметраОписаниеКомментарий
$Число реплик мастер-нод
$Порт для kube-apiПо умолчанию 6443
Авторизация ​

Заметка

Используйте существующий секрет, с указанием namespace, имени и ключа для поиска

Control Plane

Имя параметраОписаниеКомментарий
$Namespace, в котором создан секрет
$Имя секрета с ключом авторизации
$Имя ключа в секрете авторизации
$Ключ авторизации
Настройка Сети ​

Bootsman позволяет использовать как существующие сети и подсети Yandex Cloud, так и вновь созданные

Имя параметраОписаниеКомментарий
$Имя сети. Исключает установку $
$ID сети. Исключает установку $
$Имя подсети. Исключает установку $
$ID подсети. Исключает установку $
$адресное пространство для новой подсети
Шаблон виртуальных машин ​

KCP Template

Имя параметраОписаниеКомментарий
$ID образа операционной системыПодготовьте ОС в соответсвии с инструкцией или используйте уже подготовленные образа
$Тип процессораТипы Процессоров
$Число CPU
$Объём оперативной памятиИзмеряется в GiB
$Тип дисковТипы дисков
$Объём дискового пространстваИзмеряется в GiB

WorkerPool ​

Шаблон виртуальных машин ​

Заметка

Вы не ограничены в одном типе ВМ, предназначенных для нагрузки. Для создания дополнительного пула виртуальных машин используйте кнопку

Add Worker Pool

Заметка

для установки GPU operator включите параметр GPU Подробнее

Имя параметраОписаниеКомментарий
$Имя пул виртуальных машин
$Число виртуальных машин
$Тип процессораТипы Процессоров
$ID образа операционной системыПодготовьте ОС в соответсвии с инструкцией или используйте уже подготовленные образа
$Число CPU
$Объём оперативной памятиИзмеряется в GiB
$Тип дисковТипы дисков
$Объём дискового пространстваИзмеряется в GiB
$Фиксированные конфигурации для GPU машин

Установка с помощью yaml-манифестов ​

Если вам удобнее способ применения yaml-манифестов, см. примеры ниже. Заполните их в соответствии с описанием из главы, представленной ранее.

Для применения yaml-манифестов можно использовать kubectl

bash
kubectl apply -f Cluster.yaml
kubectl apply -f Workerpool.yaml

Команда Боцман