juurutada RELIANOID Load Balancer Community Edition GCP-l Terraformiga

Vaata kategooriaid

juurutada RELIANOID Load Balancer Community Edition GCP-l Terraformiga

3 min lugeda

See juhend juhendab teid juurutamisel RELIANOID Ühenduse väljaanne virtuaalmasin sisse lülitatud Google'i pilveplatvorm (GCP) kasutades ametlikku Terraformi moodulit, mis on saadaval aadressil Terraformi register.

Mida see moodul ette näeb #

Juurutamisel loob Terraformi moodul automaatselt järgmised ressursid:

  • VPC võrk
  • Alamvõrk
  • Tulemüüri reegel (lubab SSH 22 ja veebiliidese 444)
  • Staatiline väline IP
  • Võrgu liides
  • Arvutuse eksemplar kasutades RELIANOID Kogukonnaväljaande pilt Google Cloud Marketplace'ist

Eeldused #

1. Paigaldage Terraform #

Laadige alla ja installige oma operatsioonisüsteemile mõeldud Terraform ning seejärel kontrollige installimist:

terraform -version

2. Installige Google Cloud SDK #

Laadige alla ja installige Google Cloud SDK.
Autentige oma konto ja määrake aktiivne projekt:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. Genereerige SSH-võtmepaar #

VM-ile juurdepääsuks on vaja SSH-võtit.
Kui sul seda veel pole, loo see järgmiselt:

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

See genereerib:

  • id_rsa → Privaatvõti
  • id_rsa.pub → Avalik võti
  • Hoidke mõlemad failid samas kaustas oma Terraformi konfiguratsioonifailidega.

    1. samm: leidke Terraformi moodul #

    Külasta Terraformi registrit ja otsi:
    relianoid/relianoid-community/google

    Kasutusandmete kuvamiseks valige moodul.

    2. samm: looge projektikataloog #

    mkdir relianoid-gcp cd relianoid-gcp

    3. samm: Terraformi konfiguratsioonifailide loomine #

    Loo oma projektikataloogi järgmised failid:

    main.tf #

    moodul "relianoid-kogukond" { allikas = "relianoid/relianoid-kogukond/google" versioon = "1.0.0" project_id = var.project_id region = var.region zone = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
    

    variables.tf #

    muutuja "project_id" { kirjeldus = "GCP projekti ID" tüüp = string } muutuja "region" { kirjeldus = "GCP ressursside piirkond" tüüp = string vaikimisi = "us-central1" } muutuja "zone" { kirjeldus = "GCP tsoon virtuaalmasina juurutamiseks" tüüp = string vaikimisi = "us-central1-a" }
    

    terraform.tfvars #

      project_id = "sinu-gcp-projekti-id" region = "us-central1" zone = "us-central1-a"
    

    outputs.tf #

    output "instance_id" { description = "GCP virtuaalmasina eksemplari ID" value = module.relianoid-community.instance_id } output "instance_public_ip" { description = "Selle eksemplari avalik IP-aadress RELIANOID VM" väärtus = moodul.relianoid-community.instance_public_ip } output "instance_private_ip" { kirjeldus = "Selle serveri privaatne IP-aadress RELIANOID VM" väärtus = moodul.relianoid-kogukond.instance_private_ip }
    

    4. samm: initsialiseerimine ja juurutamine #

    Käivitage järgmised käsud järjekorras:

    terraformi init terraformi plaan terraformi rakendamine
    

    Kinnitage yes kui seda palutakse

    5. samm: juurdepääs RELIANOID VM #

    Kui juurutamine on lõppenud, kuvab Terraform virtuaalmasinate väljundi. avalik IP-aadress.

    SSH juurdepääs
    ssh -i id_rsa admin@<instance_public_ip>

    Vaikimisi kasutajanimi: admin

    Veebiliidese graafiline juurdepääs
    Avage brauser ja navigeerige:
    https://<instance_public_ip>:444

    Väljundid #

    Väljundi nimi Kirjeldus
    instance_id GCP virtuaalmasina eksemplari ID
    instance_public_ip Virtuaalmasina avalik IP-aadress
    instance_private_ip Virtuaalmasina privaatne IP-aadress

    Hävita paigutus #

    Terraformi loodud ressursside eemaldamiseks toimige järgmiselt.

    terraform destroy

    Olulised märkused:

    • Veenduge, et teil on aktsepteeris RELIANOID pilditerminid enne juurutamist Google Cloud Marketplace'is.
    • Hoidke privaatne SSH-võti (id_rsa) turvaline — ära jaga seda avalikult.
    • Moodul varustab automaatselt kõik juurutamiseks vajalikud võrgu-, tulemüüri- ja arvutusressursid.

    📄 Laadige see dokument alla PDF-vormingus #

      EMAIL: *

    Linuxi poolt BetterDocs