RELIANOID Load Balancer Enterprise Edition v8 mit Terraform auf GCP

Kategorien anzeigen

RELIANOID Load Balancer Enterprise Edition v8 mit Terraform auf GCP

3 min gelesen

Dieses Handbuch führt Sie durch die Bereitstellung des RELIANOID Enterprise Edition virtuelle Maschine auf Google Cloud Platform (GCP) mithilfe des offiziellen Terraform-Moduls, das auf der Terraform-Registrierung.

Was dieses Modul bietet #

Bei der Bereitstellung erstellt das Terraform-Modul automatisch die folgenden Ressourcen:

  • VPC-Netzwerk
  • Teilnetz
  • Firewall-Regel (erlaubt SSH 22 und Web-GUI 444)
  • Statische externe IP
  • Netzwerkschnittstelle
  • Compute-Instanz Verwendung der RELIANOID Enterprise Edition-Image vom Google Cloud Marketplace

Voraussetzungen: #

1. Installieren Sie Terraform #

Laden Sie Terraform für Ihr Betriebssystem herunter, installieren Sie es und überprüfen Sie anschließend die Installation:

terraform -version

2. Installieren Sie das Google Cloud SDK #

Laden Sie das Google Cloud SDK herunter und installieren Sie es.

Authentifizieren Sie Ihr Konto und legen Sie das aktive Projekt fest:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. Generieren Sie ein SSH-Schlüsselpaar #

Sie benötigen einen SSH-Schlüssel, um auf Ihre VM zuzugreifen.

Wenn Sie noch keines haben, erstellen Sie es mit:

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

Dies erzeugt:

  • id_rsa → Privater Schlüssel
  • id_rsa.pub → Öffentlicher Schlüssel.

Bewahren Sie beide Dateien im selben Verzeichnis wie Ihre Terraform-Konfigurationsdateien auf.

Schritt 1: Suchen Sie das Terraform-Modul #

Besuchen Sie das Terraform-Register und suchen Sie nach:
relianoid/relianoid-enterprise/google






Wählen Sie das Modul aus, um Nutzungsdetails anzuzeigen.

Schritt 2: Erstellen Sie ein Projektverzeichnis #

mkdir relianoid-gcp cd relianoid-gcp

Schritt 3: Erstellen Sie Terraform-Konfigurationsdateien #

Erstellen Sie die folgenden Dateien in Ihrem Projektverzeichnis:

main.tf #

Modul „relianoid-enterprise“ { Quelle = „relianoid/relianoid-enterprise/google“ Version = „1.0.0“ Projekt-ID = var.project_id Region = var.region Zone = var.zone öffentlicher SSH-Schlüsselpfad = „${path.module}/id_rsa.pub“ }

variables.tf #

Variable „project_id“ {Beschreibung = „GCP-Projekt-ID“ Typ = Zeichenfolge} Variable „Region“ {Beschreibung = „GCP-Region für Ressourcen“ Typ = Zeichenfolge Standard = „us-central1“} Variable „Zone“ {Beschreibung = „GCP-Zone für VM-Bereitstellung“ Typ = Zeichenfolge Standard = „us-central1-a“}

terraform.tfvars #

project_id = "Ihre GCP-Projekt-ID" Region = "us-central1" Zone = "us-central1-a"

outputs.tf #

Ausgabe "instance_id" { Beschreibung = "Die ID der GCP VM-Instanz" Wert = module.relianoid-enterprise.instance_id } Ausgabe "instance_public_ip" { Beschreibung = "Die öffentliche IP-Adresse der RELIANOID VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "Die private IP-Adresse des RELIANOID VM" Wert = module.relianoid-enterprise.instance_private_ip }

Schritt 4: Initialisieren und Bereitstellen #

Führen Sie die folgenden Befehle der Reihe nach aus:

Terraform init Terraform planen Terraform anwenden

Bestätigen mit yes wenn Sie dazu aufgefordert werden.

Schritt 5: Greifen Sie auf die RELIANOID VM #

Sobald die Bereitstellung abgeschlossen ist, gibt Terraform die VM aus öffentliche IP-Adresse.

SSH-Zugang #

ssh -i id_rsa admin@<instance_public_ip>
Standardbenutzername: admin

Web-GUI-Zugriff #

Öffnen Sie Ihren Browser und navigieren Sie zu:

https://<instance_public_ip>:444

Aktivitäten und Ergebnisse #

Ausgabename Beschreibung
instance_id Die ID der GCP-VM-Instanz
instance_public_ip Die öffentliche IP-Adresse der VM
instance_private_ip Die private IP-Adresse in der VM

Zerstöre die Bereitstellung #

So entfernen Sie alle von Terraform erstellten Ressourcen:

terraform destroy

Wichtig: #

  • Stellen Sie sicher, dass Sie akzeptierte die RELIANOID Bildbegriffe im Google Cloud Marketplace vor der Bereitstellung.
  • Halten Sie Ihren privater SSH-Schlüssel (id_rsa) sicher - teilen Sie es nicht öffentlich.
  • Das Modul stellt automatisch alle für die Bereitstellung erforderlichen Netzwerk-, Firewall- und Rechenressourcen bereit.

📄 Laden Sie dieses Dokument im PDF-Format herunter #

    EMAIL: *

    Erhöhte Sicherheit. Geringerer Aufwand. Nachhaltiger Erfolg. BetterDocs