Image alt

Yandex Cloud выложила свои модули Terraform в открытый доступ

Облачная платформа Yandex Cloud разработала собственные модули для опенсорс-инструмента управления инфраструктурой Terraform.

Модули Terraform — это готовые наборы файлов с настройками для облачных сервисов, которые упрощают работу DevOps-инженеров. Также модули помогают избегать дублирования кода. Модули Terraform для сервисов Yandex Cloud уже доступны на GitHub.

При использовании Terraform DevOps-инженер часто пишет модули. Готовая библиотека от Yandex Cloud позволяет ему не тратить на это время и сосредоточиться на задачах по автоматизации инфраструктуры. Не придётся отдельно описывать сервисные аккаунты, роли, группы безопасности и сторонние ресурсы, когда нужно создать, например, кластер Kubernetes®. Также модульность помогает упростить управление кодом. Если нужно создать 10 кластеров Kubernetes® в разных проектах, достаточно использовать один модуль и 10 раз его вызвать, не нужно писать сотни строк кода.

Yandex Cloud поддерживает Terraform с 2018 года. Модули усиливают эффективность работы с инструментом. В них собраны все практики по развёртыванию управляемых сервисов от специалистов облачной платформы. Сейчас модули позволяют создать кластеры Kubernetes®, PostgreSQL, MySQL и ALB, VPC и Security Group. Их количество на GitHub будет увеличиваться. Модули Terraform есть у всех крупнейших облачных провайдеров в мире, в том числе у AWS, Microsoft Azure и Google Cloud. Также использование модулей рекомендовано и HashiCorp, компанией-разработчиком Terraform.

author
Команда Yandex Cloud

Начало работы с Terraform

Как использовать модули в архитектуре решений

Модуль Terraform для Managed service for Kubernetes®

С модулем вы можете создать управляемый кластер Kubernetes® и сущности, необходимые для его работы, в Yandex Cloud.

Что позволяет сделать модуль:

  • Зональный или региональный кластер Kubernetes®.

  • Группы узлов Kubernetes®, определённые пользователем.

  • Сервисные аккаунты и ключ шифрования KMS для кластера Kubernetes®.

Модуль Managed service for Kubernetes® содержит всю необходимую документацию по входным данным, а также примеры его использования.

Image alt

Модуль Terraform для Managed Service for PostgreSQL

С модулем вы можете создать управляемый кластер PostgreSQL в Yandex Cloud.

Что позволяет сделать модуль:

  • Кластер Managed PostgreSQL с определённым количеством хостов базы данных.

  • Список пользователей и баз данных с разрешениями.

Подключите модуль и запускайте кластеры Managed service for PostgreSQL гораздо быстрее.

В документации вы найдёте описание переменных и готовые сценарии использования.

Image alt

Модуль Terraform для Application Load Balancer

С модулем вы можете создать Application Load Balancer в Yandex Cloud, включая все внутренние ресурсы: роутеры, балансировщики, виртуальные хосты, целевые группы и группы бэкендов, а также использовать сертификаты и автоматически создавать DNS записи для их подтверждения.

Что позволяет сделать модуль:

  • Application Load Balancer со всеми компонентами.

  • Разные типы сертификатов для Application Load Balancer.

  • Группы безопасности с заданными правилами, а также определять правила безопасности для пользователей.

  • DNS-запись с внешним IP-адресом Application Load Balancer.

Image alt

Использование модулей Yandex Cloud в Terraform

Напишите нам

Начать пользоваться Yandex Cloud

Тарифы

Узнать цены и рассчитать стоимость

Мероприятия

Календарь событий Yandex Cloud
Yandex Cloud выложила свои модули Terraform в открытый доступ