- Was dieses Modul bietet
- Voraussetzungen:
- Schritt 1: Suchen Sie das Terraform-Modul
- Schritt 2: Erstellen Sie ein Projektverzeichnis
- Schritt 3: Erstellen Sie Terraform-Konfigurationsdateien
- Schritt 4: Initialisieren und Bereitstellen
- Schritt 5: Greifen Sie auf die RELIANOID VM
- Aktivitäten und Ergebnisse
- Zerstöre die Bereitstellung
- Wichtig:
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
22und Web-GUI444) - 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üsselid_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.