RELIANOID Load Balancer Enterprise Edition v8 met Terraform op GCP

Categorieën bekijken

RELIANOID Load Balancer Enterprise Edition v8 met Terraform op GCP

3 min leestijd

Deze gids begeleidt u bij het implementeren van de RELIANOID Bedrijfseditie virtuele machine op Google Cloud Platform (GCP) met behulp van de officiële Terraform-module die beschikbaar is op de Terraform-register.

Wat deze module bepaalt #

Wanneer de Terraform-module wordt geïmplementeerd, worden automatisch de volgende resources gemaakt:

  • VPC-netwerk
  • subnet
  • Firewall-regel (SSH toestaan 22 en web-GUI 444)
  • Statisch extern IP
  • Network Interface
  • Bereken instantie met de RELIANOID Enterprise Edition-afbeelding van de Google Cloud Marketplace

Voorwaarden #

1. Terraform installeren #

Download en installeer Terraform voor uw besturingssysteem en controleer vervolgens de installatie:

terraform -version

2. Google Cloud SDK installeren #

Download en installeer de Google Cloud SDK.

Verifieer uw account en stel het actieve project in:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. Genereer een SSH-sleutelpaar #

U hebt een SSH-sleutel nodig om toegang te krijgen tot uw virtuele machine.

Als u er nog geen heeft, kunt u er een maken met:

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

Dit genereert:

  • id_rsa → Privésleutel
  • id_rsa.pub → Publieke sleutel.

Bewaar beide bestanden in dezelfde map als uw Terraform-configuratiebestanden.

Stap 1: Zoek de Terraform-module #

Bezoek het Terraform Register en zoek naar:
relianoid/relianoid-enterprise/google






Selecteer de module om gebruiksdetails te bekijken.

Stap 2: Maak een projectmap #

mkdir relianoid-gcp cd relianoid-gcp

Stap 3: Terraform-configuratiebestanden maken #

Maak de volgende bestanden in uw projectmap:

main.tf #

module "relianoid-enterprise" { bron = "relianoid/relianoid-enterprise/google" versie = "1.0.0" project_id = var.project_id regio = var.regio zone = var.zone public_ssh_key_path = "${pad.module}/id_rsa.pub" }

variables.tf #

variabele "project_id" { description = "GCP-project-ID" type = string } variabele "regio" { description = "GCP-regio voor resources" type = string default = "us-central1" } variabele "zone" { description = "GCP-zone voor VM-implementatie" type = string default = "us-central1-a" }

terraform.tfvars #

project_id = "uw-gcp-project-id" regio = "us-central1" zone = "us-central1-a"

outputs.tf #

uitvoer "instance_id" { beschrijving = "De ID van het GCP VM-exemplaar" waarde = module.relianoid-enterprise.instance_id } uitvoer "instance_public_ip" { beschrijving = "Het openbare IP-adres van het RELIANOID VM" waarde = module.relianoid-enterprise.instance_public_ip } uitvoer "instance_private_ip" { beschrijving = "Het privé-IP-adres van de RELIANOID VM"-waarde = module.relianoid-enterprise.instance_private_ip}

Stap 4: Initialiseren en implementeren #

Voer de volgende opdrachten in de juiste volgorde uit:

terraform init terraform plan terraform toepassen

Bevestig met yes als daarom gevraagd wordt.

Stap 5: Open het RELIANOID VM #

Zodra de implementatie is voltooid, zal Terraform de VM's uitgeven openbaar IP-adres.

SSH Access #

ssh -i id_rsa admin@<instance_public_ip>
Standaard gebruikersnaam: admin

Web GUI-toegang #

Open uw browser en ga naar:

https://<instance_public_ip>:444

Output #

Uitvoernaam Beschrijving
instance_id De ID van het GCP VM-exemplaar
instance_public_ip Het openbare IP-adres van de VM
instance_private_ip Het privé-IP-adres in de VM

Vernietig de inzet #

Om alle door Terraform gecreëerde bronnen te verwijderen:

terraform destroy

Belangrijke aantekeningen: #

  • Zorg ervoor dat je accepteerde de RELIANOID beeldtermen in de Google Cloud Marketplace voordat u deze implementeert.
  • Houd uw persoonlijke SSH-sleutel (id_rsa) zeker - Deel het niet openbaar.
  • De module zorgt automatisch voor alle netwerk-, firewall- en computerbronnen die nodig zijn voor de implementatie.

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Powered by BeterDocs