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
22en web-GUI444) - 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ésleutelid_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.