Einführung RELIANOID Load Balancer Community Edition v7 mit Terraform auf Azure

Kategorien anzeigen

Einführung RELIANOID Load Balancer Community Edition v7 mit Terraform auf Azure

1 min gelesen

In diesem Handbuch wird die Bereitstellung des RELIANOID Gemeinschaftsausgabe virtuelle Maschine auf Microsoft Azure mit dem offiziellen Terraform-Modul aus dem Terraform-Registrierung.

Das Modul stellt automatisch bereit:

  • Ressourcengruppe
  • Virtuelles Netzwerk + Subnetz
  • Netzwerksicherheitsgruppe (erlaubt SSH 22, Web-GUI 444)
  • Öffentliche IP + NIC
  • Virtuelle Maschine mit dem RELIANOID Community Edition-Image aus dem Azure Marketplace

Voraussetzungen: #

1. Installieren Sie Terraform #

Laden Sie Terraform herunter und installieren Sie es für Ihr Betriebssystem.

terraform -version

2. Installieren Sie Azure CLI #

Laden Sie die Azure CLI herunter und installieren Sie sie. Melden Sie sich bei Ihrem Azure-Konto an:

az login

3. SSH-Schlüsselpaar #

Sie benötigen einen SSH-Schlüssel, um auf die VM zuzugreifen. Falls Sie noch keinen haben:

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

Dies schafft id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel). Bewahren Sie die Schlüssel im selben Verzeichnis auf, in dem die Terraform-Dateien gespeichert sind.

Schritt 1: Suchen Sie das Terraform-Modul #

    1. Zurück Nach Terraform-Registrierung.
    2. Suchen Sie nach relianoid-community.

    1. Auswählen schauen Sie sich alle oder das offizielle Modul relianoid/relianoid-community/azurerm.

Schritt 2: Erstellen Sie einen Projektordner #

mkdir relianoid-azure cd relianoid-azure

Schritt 3: Konfigurationsdateien erstellen #

Erstellen Sie die Dateien main.tf, variables.tf und terraform.tfvars mit folgendem Inhalt:

main.tf #

Modul „relianoid-community“ { Quelle = „relianoid/relianoid-community/azurerm“ Version = „1.0.2“ Abonnement-ID = var.subscription_id öffentlicher SSH-Schlüsselpfad = „${path.module}/id_rsa.pub“ }

terraform.tfvars #

subscription_id = "Ihre Abonnement-ID"

variables.tf #

Variable „subscription_id“ {Beschreibung = „Azure-Abonnement-ID“ Typ = Zeichenfolge}

output.tf #

Ausgabe „instance_id“ {Beschreibung = „Die ID der Azure-VM“ Wert = module.relianoid-community.vm_id} Ausgabe „instance_public_ip“ {Beschreibung = „Die öffentliche IP der Azure-VM“ Wert = module.relianoid-community.vm_public_ip} Ausgabe „instance_private_ip“ {Beschreibung = „Die private IP der Azure-VM“ Wert = module.relianoid-community.vm_private_ip}

Hinweis: #

  • Das Modul stellt alle erforderlichen Azure-Ressourcen intern bereit: Ressourcengruppe, VNet, Subnetz, NSG, VM, NIC und öffentliche IP.
  • Standardmäßig wird die RELIANOID Community Edition-Image vom Azure Marketplace.

Schritt 4: Initialisieren und bereitstellen #

Führen Sie die folgenden Befehle aus:

Terraform init Terraform planen Terraform anwenden

Bestätigen mit yes wenn Sie dazu aufgefordert werden.

Schritt 5: Greifen Sie auf die RELIANOID VM #

Nach der Bereitstellung gibt Terraform die öffentliche IP-Adresse aus. Stellen Sie die Verbindung per SSH her:

ssh -i id_rsa azureuser@<instance_public_ip>

Öffnen Sie die Web-GUI in Ihrem Browser:

https://<instance_public_ip>:444

Aktivitäten und Ergebnisse #

Terraform bietet:

Ausgabename Beschreibung
instance_id Die ID der Azure-VM
instance_public_ip Die öffentliche IP der VM
instance_private_ip Die private IP im VNet

Ressourcen zerstören #

So löschen Sie alles, was erstellt wurde:

terraform destroy

Wichtig: #

  • Stellen Sie sicher, dass Sie die Azure Marketplace-Bedingungen für die RELIANOID Image vor der Bereitstellung.
  • Sichern Sie Ihren privaten Schlüssel immer (id_rsa).

📄 Laden Sie dieses Dokument im PDF-Format herunter #

    EMAIL: *

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