Panduan ini memandu Anda dalam menerapkan RELIANOID Edisi Komunitas mesin virtual aktif Google Cloud Platform (GCP) menggunakan modul Terraform resmi yang tersedia di Registri Terraform.
Apa Saja yang Disediakan Modul Ini #
Saat diterapkan, modul Terraform secara otomatis membuat sumber daya berikut:
- Jaringan VPC
- Subnet
- Aturan Firewall (mengizinkan SSH 22 dan Web GUI 444)
- IP Eksternal Statis
- Network Interface
- Instansi Komputasi menggunakan RELIANOID Gambar Edisi Komunitas dari Google Cloud Marketplace
Prasyarat #
1. Instal Terraform #
Unduh dan instal Terraform untuk sistem operasi Anda, lalu verifikasi instalasinya:
terraform -version
2. Instal Google Cloud SDK #
Unduh dan instal Google Cloud SDK.
Autentikasi akun Anda dan atur proyek aktif:
gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>
3. Hasilkan Pasangan Kunci SSH #
Anda memerlukan kunci SSH untuk mengakses VM Anda.
Jika Anda belum memilikinya, buatlah dengan:
ssh-keygen -t rsa -b 4096 -f id_rsa
Ini akan menghasilkan:
id_rsa→ Kunci pribadiid_rsa.pub→ Kunci publik
Simpan kedua file dalam direktori yang sama dengan file konfigurasi Terraform Anda.
Langkah 1: Temukan Modul Terraform #
Kunjungi Terraform Registry dan cari:
relianoid/relianoid-community/google

Pilih modul untuk melihat rincian penggunaan.
Langkah 2: Buat Direktori Proyek #
mkdir relianoid-gcp cd relianoid-gcp
Langkah 3: Buat File Konfigurasi Terraform #
Buat file berikut di direktori proyek Anda:
main.tf #
modul "relianoid-community" { sumber = "relianoid/relianoid-community/google" versi = "1.0.0" id_proyek = var.id_proyek wilayah = var.wilayah zona = var.zona jalur_kunci_ssh_publik = "${path.module}/id_rsa.pub" }
variables.tf #
variabel "project_id" { deskripsi = "ID Proyek GCP" tipe = string } variabel "wilayah" { deskripsi = "Wilayah GCP untuk sumber daya" tipe = string default = "us-central1" } variabel "zona" { deskripsi = "Zona GCP untuk penerapan VM" tipe = string default = "us-central1-a" }
terraform.tfvars #
project_id = "id-proyek-gcp-Anda" region = "us-central1" zone = "us-central1-a"
outputs.tf #
output "instance_id" { description = "ID dari instance VM GCP" value = module.relianoid-community.instance_id } output "instance_public_ip" { description = "IP publik dari instance VM GCP" RELIANOID VM" nilai = modul.relianoid-komunitas.instance_public_ip } keluaran "instance_private_ip" { deskripsi = "IP pribadi dari RELIANOID Nilai VM" = modul.relianoid-community.instance_private_ip }
Langkah 4: Inisialisasi dan Deploy #
Jalankan perintah berikut secara berurutan:
terraform init terraform plan terraform apply
Konfirmasikan dengan yes ketika diminta
Langkah 5: Akses RELIANOID VM #
Setelah penyebaran selesai, Terraform akan mengeluarkan VM alamat IP publik.
Akses SSH
ssh -i id_rsa admin@<instance_public_ip>
Nama pengguna default: admin
Akses GUI Web
Buka browser Anda dan navigasikan ke:
https://<instance_public_ip>:444
Output #
| Nama Keluaran | Deskripsi |
instance_id |
ID instans VM GCP |
instance_public_ip |
Alamat IP publik dari VM |
instance_private_ip |
Alamat IP pribadi VM |
Hancurkan Penempatan #
Untuk menghapus semua sumber daya yang dibuat oleh Terraform:
terraform destroy
Catatan penting:
- Pastikan Anda sudah menerima RELIANOID istilah gambar di Google Cloud Marketplace sebelum diterapkan.
- Jauhkan Anda kunci SSH pribadi (
id_rsa) aman — jangan membagikannya secara publik. - Modul ini secara otomatis menyediakan semua sumber daya jaringan, firewall, dan komputasi yang diperlukan untuk penerapan.