Развертывание RELIANOID Load Balancer Enterprise Edition v8 с Terraform в Azure

Просмотр категорий

Развертывание RELIANOID Load Balancer Enterprise Edition v8 с Terraform в Azure

1 min read

В этом руководстве объясняется, как развернуть RELIANOID Enterprise Edition виртуальная машина на Microsoft Azure с использованием официального модуля Terraform от Реестр Терраформ.

Модуль автоматически обеспечивает:

  • Группа ресурсов
  • Виртуальная сеть + подсеть
  • Группа безопасности сети (разрешает SSH 22, веб-интерфейс 444)
  • Публичный IP + NIC
  • Виртуальная машина с использованием RELIANOID Образ Enterprise Edition из Azure Marketplace

Предпосылки #

1. Установите Terraform #

Загрузите Terraform и установите его для своей ОС.

terraform -version

2. Установите Azure CLI #

Загрузите и установите Azure CLI. Войдите в свою учётную запись Azure:

az login

3. Пара ключей SSH #

Для доступа к виртуальной машине вам понадобится SSH-ключ. Если у вас его ещё нет:

ssh-keygen -t rsa -b 4096 -f id_rsa

Это создает id_rsa (закрытый ключ) и id_rsa.pub (открытый ключ). Храните ключи в том же каталоге, где хранятся файлы Terraform.

Шаг 1: Найдите модуль Terraform #

  1. Перейдите на Реестр Терраформ.
  2. Найдите relianoid-enterprise.





  3. Выберите посмотреть все или официальный модуль relianoid/relianoid-enterprise/azurerm.





Шаг 2: Создайте папку проекта #

mkdir relianoid-azure cd relianoid-azure

Шаг 3: Создание файлов конфигурации #

Создайте файлы main.tf, variables.tf и terraform.tfvars со следующим содержанием:

main.tf #

модуль "relianoid-enterprise" { источник = "relianoid/relianoid-enterprise/azurerm" версия = "1.0.2" идентификатор_подписки = var.идентификатор_подписки public_ssh_key_path = "${path.module}/id_rsa.pub" }

terraform.tfvars #

subscription_id = "Ваш идентификатор_подписки"

variables.tf #

переменная "subscription_id" { описание = "Идентификатор подписки Azure" тип = строка }

output.tf #

output "instance_id" { description = "Идентификатор виртуальной машины Azure" value = module.relianoid-enterprise.vm_id } output "instance_public_ip" { description = "Публичный IP-адрес виртуальной машины Azure" value = module.relianoid-enterprise.vm_public_ip } output "instance_private_ip" { description = "Частный IP-адрес виртуальной машины Azure" value = module.relianoid-enterprise.vm_private_ip }

Примечание: #

  • Модуль предоставляет все необходимые внутренние ресурсы Azure: группу ресурсов, виртуальную сеть, подсеть, NSG, виртуальную машину, сетевую карту и публичный IP-адрес.
  • По умолчанию он использует RELIANOID Образ Enterprise Edition из Azure Marketplace.

Шаг 4: Инициализация и развертывание #

Выполните следующие команды:

terraform init terraform plan terraform apply

Подтвердите с помощью yes когда будет предложено.

Шаг 5. Откройте RELIANOID VM #

После развёртывания Terraform выдаёт публичный IP-адрес. Подключитесь по SSH:

ssh -i id_rsa azureuser@<instance_public_ip>

Откройте веб-интерфейс в вашем браузере:

https://<instance_public_ip>:444

Выходы #

Terraform обеспечивает:

Имя выхода Описание
instance_id Идентификатор виртуальной машины Azure
instance_public_ip Публичный IP-адрес виртуальной машины
instance_private_ip Частный IP в виртуальной сети

Уничтожить ресурсы #

Чтобы удалить все созданное:

terraform destroy

Важные заметки: #

  • Убедитесь, что вы приняли условия Azure Marketplace для RELIANOID изображение перед развертыванием.
  • Всегда защищайте свой закрытый ключ (id_rsa).

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs