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

vSphere ​

Внимание

Требуется vSphere версии 6.7 u3 или выше

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

Заметка

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

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

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

Установка ​

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

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

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

Заметка

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

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

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

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

  1. Cluster Name
  2. Description

Cluster Name

Kubernetes Options ​

Kubernetes Options

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

Provider Configuration ​

Provider Configuration

Заметка

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

Заметка

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

Имя параметраОписаниеКомментарий
$IP-адрес или DNS-имя vSphere
$Имя namespace секрета
$Имя секрета с авторизацией в vSphere
$Пользователь vSphere
$Пароль пользователя vSphere
$Публичный ключ, который будет добавлен на узлы подчиненного кластера

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 потребуется дополнительная подготовка. Подробнее

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

KCP Template

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

WorkerPool ​

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

Заметка

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

Add Worker Pool

Заметка

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

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

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

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

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

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

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