לפרוס RELIANOID מהדורת קהילת מאזן עומסים ב-GCP עם Terraform

צפה בקטגוריות

לפרוס RELIANOID מהדורת קהילת מאזן עומסים ב-GCP עם Terraform

3 דק קריאה

מדריך זה ידריך אותך בפריסה של RELIANOID מהדורת הקהילה מכונה וירטואלית מופעלת פלטפורמת הענן של גוגל (GCP) באמצעות מודול Terraform הרשמי הזמין ב- רישום Terraform.

מה מודול זה מספק #

לאחר פריסת מודול Terraform, הוא יוצר אוטומטית את המשאבים הבאים:

  • רשת VPC
  • תת רשת
  • כלל חומת האש (מאפשר SSH 22 ו-Web GUI 444)
  • IP חיצוני סטטי
  • ממשק רשת
  • מופע חישוב באמצעות RELIANOID תמונה של מהדורת הקהילה מ-Google Cloud Marketplace

תנאים מוקדמים #

1. התקנת Terraform #

הורד והתקן את Terraform עבור מערכת ההפעלה שלך, ולאחר מכן ודא את ההתקנה:

terraform -version

2. התקנת ערכת פיתוח התוכנה של גוגל קלאוד #

הורד והתקן את ערכת פיתוח התוכנה של גוגל קלאוד.
אימות החשבון שלך והגדר את הפרויקט הפעיל:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. צור זוג מפתחות SSH #

תצטרך מפתח SSH כדי לגשת למכונה הווירטואלית שלך.
אם אין לך אחד כזה, צור אותו באמצעות:

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

זה ייצור:

  • id_rsa מפתח פרטי
  • id_rsa.pub מפתח ציבורי
  • שמור את שני הקבצים באותה ספרייה כמו קבצי התצורה של Terraform שלך.

    שלב 1: אתר את מודול Terraform #

    בקרו ב-Terraform Registry וחפשו:
    relianoid/relianoid-community/google

    בחר את המודול כדי להציג את פרטי השימוש.

    שלב 2: צור ספריית פרויקטים #

    mkdir relianoid-gcp תקליטור relianoid-gcp

    שלב 3: יצירת קבצי תצורה של Terraform #

    צור את הקבצים הבאים בתיקיית הפרויקט שלך:

    main.tf #

    מודול "relianoid-community" { מקור = "relianoid/relianoid-community/google" גרסה = "1.0.0" project_id = var.project_id אזור = var.region אזור = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
    

    variables.tf #

    משתנה "project_id" { תיאור = "מזהה פרויקט GCP" סוג = מחרוזת } משתנה "אזור" { תיאור = "אזור GCP עבור משאבים" סוג = מחרוזת default = "us-central1" } משתנה "אזור" { תיאור = "אזור GCP עבור פריסת מכונה וירטואלית" סוג = מחרוזת default = "us-central1-a" }
    

    terraform.tfvars #

      project_id = "your-gcp-project-id" region = "us-central1" zone = "us-central1-a"
    

    outputs.tf #

    output "instance_id" { description = "ה-ID של מופע ה-GCP VM" value = module.relianoid-community.instance_id } output "instance_public_ip" { description = "כתובת ה-IP הציבורית של ה- RELIANOID "VM" value = module.relianoid-community.instance_public_ip } output "instance_private_ip" { description = "כתובת ה-IP הפרטית של ה- RELIANOID VM" value = module.relianoid-community.instance_private_ip }
    

    שלב 4: אתחול ופריסה #

    הפעל את הפקודות הבאות לפי הסדר:

    terraform init terraform תוכנית terraform להחיל
    

    אשר עם yes כשתתבקש

    שלב 5: גש אל RELIANOID VM #

    לאחר השלמת הפריסה, Terraform תפלוט את כתובת ה-IP הציבורית של המכונה הווירטואלית.

    גישה SSH
    ssh -i id_rsa admin@<instance_public_ip>

    שם משתמש ברירת מחדל: admin

    גישה לממשק משתמש גרפי לאינטרנט
    פתח את הדפדפן שלך ונווט אל:
    https://<instance_public_ip>:444

    יציאות #

    שם הפלט תיאור
    instance_id המזהה של מופע ה-GCP VM
    instance_public_ip כתובת ה-IP הציבורית של המכונה הווירטואלית
    instance_private_ip כתובת ה-IP הפרטית של המכונה הווירטואלית

    הרס את הפריסה #

    כדי להסיר את כל המשאבים שנוצרו על ידי Terraform:

    terraform destroy

    הערות חשובות:

    • ודא שיש לך קיבל את RELIANOID מונחי תמונה ב-Google Cloud Marketplace לפני הפריסה.
    • שמור על שלך מפתח SSH פרטי (id_rsa) מאובטח - אל תשתפו זאת בפומבי.
    • המודול מספק באופן אוטומטי את כל משאבי הרשת, חומת האש והמחשוב הנדרשים לפריסה.

    📄 הורד מסמך זה בפורמט PDF #

      דואר אלקטרוני: *

    מופעל על ידי BetterDocs