RELIANOID Load Balancer Enterprise Edition v8 con Terraform su GCP

Visualizza categorie

RELIANOID Load Balancer Enterprise Edition v8 con Terraform su GCP

3 min letto

Questa guida ti guida attraverso la distribuzione di RELIANOID Edizione Enterprise macchina virtuale accesa Google Cloud Platform (GCP) utilizzando il modulo ufficiale Terraform disponibile su Registro Terraform.

Cosa fornisce questo modulo #

Una volta distribuito, il modulo Terraform crea automaticamente le seguenti risorse:

  • Rete VPC
  • subnet
  • Regola del firewall (consentendo SSH 22 e interfaccia grafica Web 444)
  • IP esterno statico
  • Interfaccia di rete
  • Calcola istanza usando il RELIANOID Immagine dell'Enterprise Edition da Google Cloud Marketplace

Prerequisiti #

1. Installa Terraform #

Scarica e installa Terraform per il tuo sistema operativo, quindi verifica l'installazione:

terraform -version

2. Installa Google Cloud SDK #

Scarica e installa Google Cloud SDK.

Autentica il tuo account e imposta il progetto attivo:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. Generare una coppia di chiavi SSH #

Per accedere alla tua VM avrai bisogno di una chiave SSH.

Se non ne hai già uno, crealo con:

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

Questo genererà:

  • id_rsa → Chiave privata
  • id_rsa.pub → Chiave pubblica.

Mantieni entrambi i file nella stessa directory dei file di configurazione di Terraform.

Passaggio 1: individuare il modulo Terraform #

Visita il Registro Terraform e cerca:
relianoid/relianoid-enterprise/google






Selezionare il modulo per visualizzare i dettagli di utilizzo.

Passaggio 2: creare una directory di progetto #

mkdir relianoid-gcp cd relianoid-gcp

Passaggio 3: creare i file di configurazione di Terraform #

Crea i seguenti file nella directory del tuo progetto:

main.tf #

modulo "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/google" versione = "1.0.0" project_id = var.project_id regione = var.region zona = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }

variables.tf #

variabile "project_id" { description = "ID progetto GCP" type = string } variabile "region" { description = "Regione GCP per risorse" type = string default = "us-central1" } variabile "zone" { description = "Zona GCP per distribuzione VM" type = string default = "us-central1-a" }

terraform.tfvars #

project_id = "your-gcp-project-id" region = "us-central1" zone = "us-central1-a"

outputs.tf #

output "instance_id" { description = "L'ID dell'istanza GCP VM" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "L'indirizzo IP pubblico ... RELIANOID VM" valore = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { descrizione = "L'indirizzo IP privato della RELIANOID Valore "VM" = module.relianoid-enterprise.instance_private_ip }

Fase 4: Inizializzazione e distribuzione #

Eseguire i seguenti comandi in ordine:

terraform init terraform plan terraform apply

Conferma con yes quando richiesto.

Passaggio 5: accedi al file RELIANOID VM #

Una volta completata la distribuzione, Terraform produrrà i dati delle VM indirizzo IP pubblico.

Accesso SSH #

ssh -i id_rsa admin@<instance_public_ip>
Nome utente predefinito: admin

Accesso all'interfaccia utente grafica Web #

Apri il tuo browser e vai a:

https://<instance_public_ip>:444

Uscite #

Nome output Descrizione
instance_id L'ID dell'istanza della VM GCP
instance_public_ip L'indirizzo IP pubblico della VM
instance_private_ip L'indirizzo IP privato nella VM

Distruggi la distribuzione #

Per rimuovere tutte le risorse create da Terraform:

terraform destroy

Note importanti: #

  • Assicurati di aver accettato il RELIANOID termini di immagine nel Google Cloud Marketplace prima della distribuzione.
  • Mantenete il vostro chiave SSH privata (id_rsa) sicuro — non condividerlo pubblicamente.
  • Il modulo fornisce automaticamente tutte le risorse di rete, firewall ed elaborazione necessarie per la distribuzione.

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs