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õtiid_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.