Schierare RELIANOID Load Balancer Community Edition v7 con Terraform su Azure

Visualizza categorie

Schierare RELIANOID Load Balancer Community Edition v7 con Terraform su Azure

1 min letto

Questa guida spiega come distribuire il RELIANOID Community Edition macchina virtuale su Microsoft Azure utilizzando il modulo ufficiale Terraform da Registro Terraform.

Il modulo provvede automaticamente:

  • Gruppo di risorse
  • Rete virtuale + sottorete
  • Gruppo di sicurezza di rete (che consente SSH 22, Web GUI 444)
  • IP pubblico + NIC
  • Macchina virtuale utilizzando il RELIANOID Immagine della Community Edition da Azure Marketplace

Prerequisiti #

1. Installa Terraform #

Scarica Terraform e installalo sul tuo sistema operativo.

terraform -version

2. Installare Azure CLI #

Scarica e installa l'interfaccia della riga di comando di Azure. Accedi al tuo account Azure:

az login

3. Coppia di chiavi SSH #

Per accedere alla VM avrai bisogno di una chiave SSH. Se non ne hai già una:

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

Questo crea id_rsa (chiave privata) e id_rsa.pub (chiave pubblica). Conservare le chiavi nella stessa directory in cui sono archiviati i file Terraform.

Passaggio 1: trova il modulo Terraform #

    1. Vai su Registro Terraform.
    2. Cercare relianoid-community.

    1. Seleziona vedere tutte le o il modulo ufficiale relianoid/relianoid-community/azurerm.

Passaggio 2: creare una cartella di progetto #

mkdir relianoid-azure cd relianoid-azure

Passaggio 3: creare file di configurazione #

Crea i file main.tf, variables.tfe terraform.tfvars con il seguente contenuto:

main.tf #

modulo "relianoid-community" { source = "relianoid/relianoid-community/azurerm" versione = "1.0.2" subscription_id = var.subscription_id public_ssh_key_path = "${path.module}/id_rsa.pub" }

terraform.tfvars #

subscription_id = "Il tuo ID abbonamento"

variables.tf #

variabile "subscription_id" { descrizione = "ID sottoscrizione Azure" tipo = stringa }

output.tf #

output "instance_id" { description = "ID della VM di Azure" value = module.relianoid-community.vm_id } output "instance_public_ip" { description = "IP pubblico della VM di Azure" value = module.relianoid-community.vm_public_ip } output "instance_private_ip" { description = "IP privato della VM di Azure" value = module.relianoid-community.vm_private_ip }

Note: #

  • Il modulo fornisce internamente tutte le risorse di Azure necessarie: gruppo di risorse, rete virtuale, subnet, NSG, macchina virtuale, NIC e IP pubblico.
  • Per impostazione predefinita, utilizza il RELIANOID Immagine della Community Edition da Azure Marketplace.

Passaggio 4: inizializzazione e distribuzione #

Esegui i seguenti comandi:

terraform init terraform plan terraform apply

Conferma con yes quando richiesto.

Passaggio 5: accedi al file RELIANOID VM #

Dopo la distribuzione, Terraform restituisce l'indirizzo IP pubblico. Connettiti tramite SSH:

ssh -i id_rsa azureuser@<instance_public_ip>

Apri l'interfaccia utente grafica Web nel tuo browser:

https://<instance_public_ip>:444

Uscite #

Terraform fornisce:

Nome output Descrizione
instance_id L'ID della VM di Azure
instance_public_ip L'IP pubblico della VM
instance_private_ip L'IP privato nella VNet

Distruggi le risorse #

Per eliminare tutto ciò che è stato creato:

terraform destroy

Note importanti: #

  • Assicurati di aver accettato i termini di Azure Marketplace per RELIANOID immagine prima della distribuzione.
  • Proteggi sempre la tua chiave privata (id_rsa).

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs