Despliegue RELIANOID Load Balancer Community Edition v7 con Terraform en Azure

Ver Categorías

Despliegue RELIANOID Load Balancer Community Edition v7 con Terraform en Azure

1 minutos de lectura

Esta guía explica cómo implementar el RELIANOID Edición comunidad máquina virtual en Microsoft Azure utilizando el módulo oficial Terraform de Registro Terraform.

El módulo aprovisiona automáticamente:

  • Grupo de Recursos
  • Red virtual + subred
  • Grupo de seguridad de red (permite SSH 22, GUI web 444)
  • IP pública + NIC
  • Máquina virtual que utiliza el RELIANOID Imagen de Community Edition de Azure Marketplace

Requisitos previos #

1. Instalar Terraform #

Descargue Terraform e instálelo en su sistema operativo.

terraform -version

2. Instalar la CLI de Azure #

Descargue e instale la CLI de Azure. Inicie sesión en su cuenta de Azure:

az login

3. Par de claves SSH #

Necesitará una clave SSH para acceder a la máquina virtual. Si aún no la tiene:

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

Esto crea id_rsa (clave privada) y id_rsa.pub (clave pública). Mantenga las claves en el mismo directorio donde se almacenan los archivos de Terraform.

Paso 1: Encuentra el módulo Terraform #

    1. Vaya al Registro Terraform.
    2. Busque relianoid-community.

    1. Seleccione ver todo o el módulo oficial relianoid/relianoid-community/azurerm.

Paso 2: Crear una carpeta de proyecto #

mkdir relianoid-azure cd relianoid-azure

Paso 3: Crear archivos de configuración #

Crear los archivos main.tf, variables.tf y terraform.tfvars con el siguiente contenido:

main.tf #

módulo "relianoid-community" { origen = "relianoid/relianoid-community/azurerm" versión = "1.0.2" id_suscripción = var.id_suscripción ruta_clave_ssh_pública = "${path.module}/id_rsa.pub" }

terraform.tfvars #

subscription_id = "Su ID de suscripción"

variables.tf #

variable "subscription_id" { descripción = "ID de suscripción de Azure" tipo = cadena }

output.tf #

salida "instance_id" { descripción = "El ID de la máquina virtual de Azure" valor = module.relianoid-community.vm_id } salida "instance_public_ip" { descripción = "La IP pública de la máquina virtual de Azure" valor = module.relianoid-community.vm_public_ip } salida "instance_private_ip" { descripción = "La IP privada de la máquina virtual de Azure" valor = module.relianoid-community.vm_private_ip }

Notas: #

  • El módulo aprovisiona internamente todos los recursos de Azure necesarios: grupo de recursos, red virtual, subred, grupo de seguridad de red, máquina virtual, NIC e IP pública.
  • De forma predeterminada, utiliza el RELIANOID Imagen de Community Edition de Azure Marketplace.

Paso 4: Inicializar e implementar #

Ejecute los siguientes comandos:

Terraform init, plan Terraform, aplicación Terraform

Confirmar con yes cuando se le solicite.

Paso 5: acceda al RELIANOID VM #

Tras la implementación, Terraform genera la dirección IP pública. Conéctese mediante SSH:

ssh -i id_rsa azureuser@<instance_public_ip>

Abra la GUI web en su navegador:

https://<instance_public_ip>:444

Resultados #

Terraform ofrece:

Nombre de salida Descripción
instance_id El identificador de la máquina virtual de Azure
instance_public_ip La IP pública de la máquina virtual
instance_private_ip La IP privada en la VNet

Destruir recursos #

Para eliminar todo lo creado:

terraform destroy

Notas importantes: #

  • Asegúrese de haber aceptado los términos de Azure Marketplace para RELIANOID Imagen antes de la implementación.
  • Proteja siempre su clave privada (id_rsa).

📄 Descarga este documento en formato PDF #

    EMAIL: *

    Powered by mejoresdocs