tocdepth

2

Обзор Terraform для Evolution

Terraform — это инструмент, который помогает декларативно управлять инфраструктурой с помощью конфигурационных файлов. Он выступает как альтернатива созданию ресурсов через личный кабинет Cloud.ru.

В коде конфигурационного файла можно описать виртуальные машины, контейнеры Kubernetes и другие облачные ресурсы в виде объектов с параметрами. Terraform исполняет этот код и создает объекты инфраструктуры или обновляет их, если конфигурация изменилась. Такой подход ускоряет подготовку инфраструктуры и минимизирует ошибки, связанные с человеческим фактором.

Конфигурационные файлы создаются на языке HCL, который поддерживает переменные, условия, циклы, функции и другие конструкции. Это позволяет использовать один конфигурационный файл для разных сред. Например, для тестовой и промышленной среды можно задавать разное количество рабочих узлов Kubernetes или виртуальных машин для фронтенда приложения.

Terraform позволяет упростить и автоматизировать управление большим количеством облачных ресурсов Cloud.ru Evolution.

Управление рабочим пространством в облаке

При регистрации в Cloud.ru для пользователя создается отдельное рабочее пространство в облаке, для которого этот пользователь будет назначен владельцем.

Terraform позволяет настраивать и администрировать рабочее пространство — управлять проектами, пользователями и ролями.

Управление проектами

С помощью Terraform вы можете управлять проектами. Проекты позволяют распределять облачные ресурсы между проектными задачами и командами.

Файлы c примерами кода для работы с проектами расположены в каталоге CloudPlatform Examples.

Управление пользователями и ролями

С помощью Terraform вы можете добавлять новых пользователей и управлять их ролями. Управлять пользователями отдельного проекта или всего облака могут пользователи с соответствующими административными ролями.

Файлы c примерами кода для работы с пользователями и ролями расположены в каталоге IAM Examples.

Работа с виртуальными машинами Evolution

Виртуальные машины — виртуальные серверы, развернутые на вычислительных ресурсах платформы виртуализации Evolution. С помощью Terraform вы можете создавать и управлять виртуальными машинами различной конфигурации.

Файлы c примерами кода для работы с виртуальными машинами Evolution расположены в каталоге Compute Examples.

Работа с Managed Kubernetes

Managed Kubernetes — сервис управления кластерами Kubernetes на вычислительных ресурсах облачной архитектуры Cloud.ru. Сервис позволяет автоматизировать настройку и сопровождение контейнерной инфраструктуры, упростить развертывание приложений и обеспечить гибкое масштабирование.

Terraform позволяет быстро создать кластер и управлять им без ограничений.

Файлы c примерами кода для работы с Managed Kubernetes расположены в каталоге K8s Examples.

Работа с Managed PostgreSQL®

Managed PostgreSQL® — это сервис для развертывания и управления кластерами PostgreSQL® в инфраструктуре платформы Evolution.

Terraform позволяет автоматизировать управление кластерами PostgreSQL®.

Файлы c примерами кода для работы с Managed PostgreSQL® расположены в каталоге Managed PostgreSQL®.

Запустили Evolution free tier
для Dev & Test
Получить