Тема
vSphere
Внимание
Требуется vSphere версии 6.7 u3 или выше
Требования к запуску нового подчинённого кластера
Заметка
Для работы кластера Bootsman c внешним ETCD потребуется дополнительная подготовка. Подробнее
Перед началом установки подчинённого кластера следует удовлетворить следующие требования:
- Успешная установка управляющего кластера Bootsman
- DNS-имя управляющего кластера должно быть в DNS-сервере и разрешается для будущего подчинённого кластера
- Доступ подчинённого кластера к управляющему
- Сумма символов будущего имени кластера и имени Namespace не должно превышать 30 символов
- В случае наличия в вашем гипервизоре более одного Cluster в целевом Datacenter, требуется создать отдельного пользователя по инструкции
Установка
Установку можно провести двумя способами:
- Использовать установщик Bootsman
- Применить yaml-манифесты
Установка с помощью установщика Bootsman
Заметка
Во время заполнения формы вы можете в любой момент переключится в режим yaml
Для создания подчинённого кластера авторизуйтесь в управляющий кластер и нажмите кнопку 
Вас перенаправит на страничку установщика для заполнения данных о будущем кластере.
Сначала укажите имя нового подчинённого кластера (1) и описание (2)
- Cluster Name
- Description

Kubernetes Options

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

Заметка
В случае использования уже существующего секрета на управляющем кластере, следует использовать настройку "Credential settings" "Use existing" Формы помогут найти секрет и указать имена полей, которые соотвествуют пользователю и паролю
Заметка
Advanced mode поможет вам задать специфические имена ключей в секрете. По умолчанию, username - пользователь, password - пароль
| Имя параметра | Описание | Комментарий |
|---|---|---|
| $ | IP-адрес или DNS-имя vSphere | |
| $ | Имя namespace секрета | |
| $ | Имя секрета с авторизацией в vSphere | |
| $ | Пользователь vSphere | |
| $ | Пароль пользователя vSphere | |
| $ | Публичный ключ, который будет добавлен на узлы подчиненного кластера |
Private Registry
В случае, если вы хотите использовать наш репозиторий образов, то переключите параметр "Use private registry" в выключенное состояние и продолжайте заполнять в соотвествии с следующим разделом.

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

Заметка
В случае использования уже существующего секрета на управляющем кластере, следует использовать настройку "Credential settings" "Use existing" Формы помогут найти секрет и указать имена полей, которые соотвествуют пользователю и паролю
Заметка
Advanced mode поможет вам задать специфические имена ключей в секрете. По умолчанию, username - пользователь, password - пароль
| Имя параметра | Описание | Комментарий |
|---|---|---|
| $ | URL вашего репозитория образов | |
| $ | Namespace секрета | |
| $ | Имя секрета | |
| $ | Имя пользователя в репозитории образов | |
| $ | Пароль для пользователя в репозитории образов |
Control Plane

Заметка
Для работы кластера Bootsman c внешним ETCD потребуется дополнительная подготовка. Подробнее
| Имя параметра | Описание | Комментарий |
|---|---|---|
| $ | Число реплик мастер-нод | |
| $ | Статический IP адрес для мастер-нод | |
| $ | Порт для kube-api | По-умолчанию 6443 |
Шаблон виртуальных машин

| Имя параметра | Описание | Комментарий |
|---|---|---|
| $ | Имя образа ВМ в vSphere | |
| $ | Имя сети vSphere | Должна быть создана до запуска |
| $ | Имя директории в vSphere | Должна быть создана до запуска |
| $ | Имя датацентра | |
| $ | Имя дискового хранилища | |
| $ | Имя кластера | |
| $ | Число vCPU, выделенных для каждой мастер-ноды | |
| $ | Объём оперативной памяти для каждой мастер-ноды | Измеряется в MiB |
| $ | Объём дискового пространства для каждой мастер-ноды | Измеряется в GiB |
WorkerPool
Шаблон виртуальных машин
Заметка
Вы не ограничены в одном типе ВМ, предназначенных для нагрузки. Для создания дополнительного пула виртуальных машин используйте кнопку

Заметка
для установки GPU operator включите параметр GPU Подробнее
| Имя параметра | Описание | Комментарий |
|---|---|---|
| $ | Имя пул виртуальных машин | |
| $ | Число виртуальных машин | |
| $ | Имя образа ВМ в vSphere | |
| $ | Имя сети vSphere | Должна быть создана до запуска |
| $ | Имя директории в vSphere | Должна быть создана до запуска |
| $ | Имя датацентра | |
| $ | Имя дискового хранилища | |
| $ | Имя кластера | |
| $ | Число vCPU, выделенных для каждой мастер-ноды | |
| $ | Объём оперативной памяти для каждой мастер-ноды | Измеряется в MiB |
| $ | Объём дискового пространства для каждой мастер-ноды | Измеряется в GiB |
Установка с помощью yaml-манифестов
Если вам удобнее способ применения yaml-манифестов, то ниже есть примеры. Заполните их в соответствии с описанием из главы, представленной ранее.
Для применения yaml-манифестов можно использовать kubectl
bash
kubectl apply -f Cluster.yaml
kubectl apply -f Workerpool.yaml
