מדריך זה ידריך אותך בפריסה של RELIANOID גרסה לארגונים מכונה וירטואלית מופעלת פלטפורמת הענן של גוגל (GCP) באמצעות מודול Terraform הרשמי הזמין ב- רישום Terraform.
מה מודול זה מספק #
לאחר פריסת מודול Terraform, הוא יוצר אוטומטית את המשאבים הבאים:
- רשת VPC
- תת רשת
- כלל חומת האש (המאפשר SSH
22וממשק משתמש גרפי (GUI) אינטרנטי444) - IP חיצוני סטטי
- ממשק רשת
- מופע חישוב באמצעות RELIANOID תמונה של מהדורת Enterprise מ-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-enterprise/google

בחר את המודול כדי להציג את פרטי השימוש.
שלב 2: צור ספריית פרויקטים #
mkdir relianoid-gcp תקליטור relianoid-gcp
שלב 3: יצירת קבצי תצורה של Terraform #
צור את הקבצים הבאים בתיקיית הפרויקט שלך:
main.tf #
מודול "relianoid-enterprise" { מקור = "relianoid/relianoid-enterprise/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 = "המזהה של מופע ה-GCP VM" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "כתובת ה-IP הציבורית של ה- RELIANOID "VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "כתובת ה-IP הפרטית של ה- RELIANOID VM" value = module.relianoid-enterprise.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) מאובטח — אל תשתפו את זה בפומבי. - המודול מספק באופן אוטומטי את כל משאבי הרשת, חומת האש והמחשוב הנדרשים לפריסה.