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

VK 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

Имя параметраОписаниеКомментарий
$ID проекта в облаке VKМожно узнать в "Найстройках проекта" в разделе "Terraform" параметр "Project ID / tenant_id"
$Служебный параметр для работы с APIМожно узнать в "Найстройках проекта" в разделе "Доступ по API" параметр "Region Name"
$Выбор режима взаимодействия с кластеромПоддерживаемые значения Public, PrivateMachines, Private. Подробнее
$URL для API доступа к вашему проектуМожно узнать в "Найстройках проекта" в разделе "Доступ по API" параметр "Auth URL"
$Технический параметр. Всегда будет "users"Можно узнать в "Найстройках проекта" в разделе "Доступ по API" параметр "Auth URL"
$Имя пользователя для авторизации в VK Cloud
$Пароль пользователя для авторизации в VK Cloud
$Публичный ключ, который будет добавлен на узлы подчиненного кластера

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
Настройка Сети ​

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

Имя параметраОписаниеКомментарий
$Имя сетиНе совместим с $
$ID существующей сетиНе совместим с $
$Имя группы правил в Firewall в облаке VKОпционально
$Имя подсетиНе совместим с $
$ID существующей подсетиНе совместим с $
$адресное пространство для новой подсетиНе совместим с $
$Имя маршрутизатора облака ВКНе совместим с $
$ID существующего маршрутизатораНе совместим с $
Шаблон виртуальных машин ​

KCP Template

Имя параметраОписаниеКомментарий
$ID образа операционной системыПодготовьте ОС в соответсвии с инструкцией или используйте уже подготовленные образа
$Шаблон конфигурации облака VKО Шаблонах конфигурации
$Тип дисковПодробнее о типах дисков
$Объём дискового пространстваИзмеряется в GiB
$Зона доступности VK Cloud. Возможно задать более 1 зоныО зонах доступности

WorkerPool ​

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

Заметка

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

Add Worker Pool

Worker Template

Имя параметраОписаниеКомментарий
$Имя пула виртуальных машин
$Число виртуальных машин
$ID образа операционной системыПодготовьте ОС в соответсвии с инструкцией или используйте уже подготовленные образа
$Шаблон конфигурации облака VKО Шаблонах конфигурации
$Тип дисковПодробнее о типах дисков
$Объём дискового пространстваИзмеряется в GiB
$Зона доступности VK Cloud. Возможно задать более 1 зоныО зонах доступности

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

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

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

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

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