Einführung RELIANOID Load Balancer Community Edition auf GCP mit Terraform

Kategorien anzeigen

Einführung RELIANOID Load Balancer Community Edition auf GCP mit Terraform

3 min gelesen

Dieses Handbuch führt Sie durch die Bereitstellung des RELIANOID Gemeinschaftsausgabe 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 Community Edition-Bild 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-community/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-community" { Quelle = "relianoid/relianoid-community/google" Version = "1.0.0" Projekt-ID = var.project_id Region = var.region Zone = var.zone öffentlicher_ssh_key_path = "${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-community.instance_id } Ausgabe "instance_public_ip" { Beschreibung = "Die öffentliche IP der RELIANOID VM" value = module.relianoid-community.instance_public_ip } output "instance_private_ip" { description = "Die private IP der RELIANOID VM" Wert = Modul.relianoid-community.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 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