Работа с окружениями
В одном проекте разработки можно создать несколько окружений. Одно окружение соответствует одному стенду. Типы стендов приведены в таблице 1.
Тип | Описание |
|---|---|
Infrastructure | Служебный стенд первого окружения в проекте разработки. Создаётся автоматически. Предназначен для запуска раннеров. Новые раннеры в проекте разработки привязываются к этому стенду |
Dev | Стенд для разработки и отлаживания ПО |
Test | Стенд для тестирования ПО |
Stage | Стенд-зеркало продуктивного окружения |
Prod | Стенд продуктивного окружения для конечных пользователей |
Чтобы создать окружение в проекте разработки на основе конфигурации Terraform:
-
Войдите в Портал управления разработкой.
-
Выберите проект разработки.
-
Перейдите в раздел Окружения.
-
Нажмите кнопку Новое окружение.
-
Если не выполнен вход в Портал самообслуживания Private Cloud:
- Войдите в Портал самообслуживания Private Cloud (подробнее — в Руководстве пользователя Private Cloud).
- Вернитесь в раздел Окружения проекта в Портале управления разработкой.
- Нажмите кнопку Новое окружение.
-
Задайте параметры окружения:
- Наименование — имя окружения.
- Стенд — тип стенда из списка (подробнее — в разделе Стенды).
- Облачный проект — проект в платформе Private Cloud, где будет создаваться инфраструктура.
- Интеграция с VK Cloud — интеграция с облачным проектом в платформе Private Cloud.
- Описание — описание окружения.
- Теги — опция включения/отключения присвоения тегов. При необходимости установите переключатель Теги в активное положение и в появившемся поле укажите имена тегов.
-
Задайте настройки рабочего пространства:
-
Выберите Конфигурация Terraform.
-
Задайте параметры:
- Наименование — имя рабочего пространства.
- Путь к директории с Terraform-скриптами — URL директории с конфигурацией Terraform, описывающими создание инфраструктуры в Private Cloud.
- Путь к файлу с переменными Terraform — URL директории с файлом, содержащим переменные для конфигурации Terraform (опционально).
-
Чтобы выполнить конфигурацию Terraform сразу после создания окружения, установите переключатель Автоматически применить конфигурацию Terraform в активное положение.
-
-
Нажмите кнопку Создать. Вместе с окружением будет создано рабочее пространство (подробнее — в разделе Рабочие пространства).
-
Если переключатель Автоматически применить конфигурацию Terraform был установлен в активное положение, после создания рабочего пространства откроется страница с параметрами развёртывания инфраструктуры:
- В блоке Итоговые параметры настройте значения переменных для конфигурации Terraform.
- Нажмите кнопку Запустить. Созданная инфраструктура будет отображаться на вкладке Ресурсы на странице окружения.
Чтобы создать окружение в проекте разработки на основе кластера Kubernetes, развёрнутого в Private Cloud:
-
Войдите в Портал управления разработкой.
-
Выберите проект разработки.
-
Перейдите в раздел Окружения.
-
Нажмите кнопку Новое окружение.
-
Если не выполнен вход в Портал самообслуживания Private Cloud:
- Войдите в Портал самообслуживания Private Cloud (подробнее — в Руководстве пользователя Private Cloud).
- Вернитесь в раздел Окружения в Портале управления разработкой.
- Нажмите кнопку Новое окружение.
-
Задайте параметры окружения так же, как для окружения на основе конфигурации Terraform.
-
Задайте настройки инфраструктуры:
-
Выберите Кластер Kubernetes.
-
Выберете существующий кластер Kubernetes или создайте новый.
Инструкция по созданию кластера Kubernetes приведена в Руководстве пользователя Private Cloud.
-
-
Нажмите кнопку Создать. Инфраструктура будет отображаться на вкладке Ресурсы на странице окружения.
- Войдите в Портал управления разработкой.
- Выберите проект разработки.
- Перейдите в раздел Окружения.
- Нажмите на значок ••• справа от имени окружения и выберите пункт Удалить.
- Подтвердите удаление.
Рабочее пространство содержит конфигурацию Terraform для инфраструктуры окружения.
Инфраструктура развёртывается в проекте платформы Private Cloud (подробнее — в разделе Развёртывание инфраструктуры с помощью Terraform). Поддерживаются элементы инфраструктуры:
- ВМ.
- Кластер Kubernetes.
-
Войдите в Портал управления разработкой.
-
Выберите проект разработки.
-
Перейдите в раздел Окружения.
-
В списке окружений нажмите на имя окружения.
-
Перейдите на вкладку Рабочие пространства.
-
Нажмите кнопку Новая конфигурация Terraform.
-
Задайте параметры:
- Наименование — имя рабочего пространства.
- Путь к директории с Terraform-скриптами — URL директории с конфигурацией Terraform, описывающей создание инфраструктуры в Private Cloud.
- Путь к файлу с переменными Terraform — URL директории с файлом, содержащим переменные для конфигурации Terraform (опционально).
-
Чтобы выполнить конфигурацию Terraform сразу после создания рабочего пространства, установите переключатель Автоматически применить конфигурацию Terraform в активное положение.
-
Нажмите кнопку Создать.
-
Если переключатель Автоматически применить конфигурацию Terraform был установлен в активное положение, после создания рабочего пространства откроется страница с параметрами развёртывания инфраструктуры:
- В блоке Итоговые параметры настройте значения переменных для конфигурации Terraform.
- Нажмите кнопку Запустить. Инфраструктура будет отображаться на вкладке Ресурсы на странице окружения.
Чтобы развернуть инфраструктуру рабочего пространства, описанную в конфигурации Terraform:
-
Войдите в Портал управления разработкой.
-
Выберите проект разработки.
-
Перейдите в раздел Окружения.
-
В списке окружений нажмите на имя окружения.
-
Перейдите на вкладку Развертывания.
-
В строке раннера или рабочего пространства нажмите на имя.
-
Перейдите на вкладку Планы развертывания.
-
Нажмите кнопку Запустить.
-
В блоке Итоговые параметры настройте значения переменных для конфигурации Terraform.
-
Нажмите кнопку Запустить. Инфраструктура будет отображаться на вкладке Ресурсы на странице окружения.