Menyebarkan RELIANOID Load Balancer Community Edition di GCP dengan Terraform

Lihat Kategori

Menyebarkan RELIANOID Load Balancer Community Edition di GCP dengan Terraform

3 menit baca

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 pribadi
  • id_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.

    📄 Unduh dokumen ini dalam format PDF #

      EMAIL: *

    Didukung oleh Dokumen yang Lebih Baik