Denne guide guider dig gennem implementeringen af RELIANOID Enterprise Edition virtuel maskine tændt Google Cloud Platform (GCP) ved hjælp af det officielle Terraform-modul, der er tilgængeligt på Terraform-registreringsdatabasen.
Hvad dette modul indeholder #
Når Terraform-modulet implementeres, opretter det automatisk følgende ressourcer:
- VPC netværk
- Subnet
- Firewall-regel (tillader SSH
22og web-GUI444) - Statisk ekstern IP
- Network interface
- Beregningsinstans ved hjælp af RELIANOID Billede af Enterprise Edition fra Google Cloud Marketplace
Forudsætninger #
1. Installer Terraform #
Download og installer Terraform til dit operativsystem, og bekræft derefter installationen:
terraform -version
2. Installer Google Cloud SDK #
Download og installer Google Cloud SDK'et.
Godkend din konto og angiv det aktive projekt:
gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>
3. Generer et SSH-nøglepar #
Du skal bruge en SSH-nøgle for at få adgang til din VM.
Hvis du ikke allerede har en, så opret den med:
ssh-keygen -t rsa -b 4096 -f id_rsa
Dette vil generere:
id_rsa→ Privat nøgleid_rsa.pub→ Offentlig nøgle.
Gem begge filer i samme mappe som dine Terraform-konfigurationsfiler.
Trin 1: Find Terraform-modulet #
Besøg Terraform-registret og søg efter:
relianoid/relianoid-enterprise/google

Vælg modulet for at se brugsoplysninger.
Trin 2: Opret en projektmappe #
mkdir relianoid-gcp cd relianoid-gcp
Trin 3: Opret Terraform-konfigurationsfiler #
Opret følgende filer i din projektmappe:
main.tf #
modul "relianoid-enterprise" { kilde = "relianoid/relianoid-enterprise/google" version = "1.0.0" projekt_id = var.projekt_id region = var.region zone = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
variables.tf #
variabel "project_id" { beskrivelse = "GCP-projekt-ID" type = string } variabel "region" { beskrivelse = "GCP-region for ressourcer" type = string default = "us-central1" } variabel "zone" { beskrivelse = "GCP-zone til VM-implementering" type = string default = "us-central1-a" }
terraform.tfvars #
project_id = "dit-gcp-projekt-id" region = "us-central1" zone = "us-central1-a"
outputs.tf #
output "instance_id" { description = "ID'et for GCP VM-instansen" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "Den offentlige IP-adresse for RELIANOID VM" værdi = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { beskrivelse = "Den private IP-adresse for RELIANOID VM" værdi = modul.relianoid-enterprise.instance_private_ip }
Trin 4: Initialiser og implementer #
Kør følgende kommandoer i rækkefølge:
terraform init terraform plan terraform anvend
Bekræft med yes når du bliver bedt om det.
Trin 5: Få adgang til RELIANOID VM #
Når implementeringen er færdig, vil Terraform udskrive den virtuelle maskines offentlig IP-adresse.
SSH Access #
ssh -i id_rsa admin@<instance_public_ip>
Standard brugernavn: admin
Web GUI-adgang #
Åbn din browser og naviger til:
https://<instance_public_ip>:444
Udgange #
| Output Navn | Produktbeskrivelse |
instance_id |
ID'et for GCP VM-instansen |
instance_public_ip |
Den offentlige IP-adresse på den virtuelle maskine |
instance_private_ip |
Den private IP-adresse i den virtuelle maskine |
Ødelæg implementeringen #
Sådan fjerner du alle ressourcer oprettet af Terraform:
terraform destroy
Vigtige bemærkninger: #
- Sørg for at du har accepteret RELIANOID billedtermer i Google Cloud Marketplace før implementering.
- Hold privat SSH-nøgle (
id_rsa) sikker — del det ikke offentligt. - Modulet klargør automatisk alle netværks-, firewall- og computerressourcer, der kræves til implementering.