RELIANOID Load Balancer Enterprise Edition v8 مع Terraform على GCP

عرض الفئات

RELIANOID Load Balancer Enterprise Edition v8 مع Terraform على GCP

3 دقائق للقراءة

يرشدك هذا الدليل خلال عملية نشر RELIANOID إصدار المؤسسة تشغيل الآلة الافتراضية غوغل كلاود بلاتفورم (غب) باستخدام وحدة Terraform الرسمية المتوفرة على سجل Terraform.

ما هي أحكام هذه الوحدة #

عند النشر، تقوم وحدة Terraform تلقائيًا بإنشاء الموارد التالية:

  • شبكة VPC
  • الشبكة الفرعية
  • قاعدة جدار الحماية (السماح لـ SSH 22 وواجهة المستخدم الرسومية للويب 444)
  • عنوان IP خارجي ثابت
  • واجهة الشبكة
  • مثيل الحوسبة يستخدم ال RELIANOID صورة إصدار Enterprise من Google Cloud Marketplace

المتطلبات الأساسية المسبقة #

1. تثبيت Terraform #

قم بتنزيل Terraform وتثبيته لنظام التشغيل الخاص بك، ثم تحقق من التثبيت:

terraform -version

2. تثبيت Google Cloud SDK #

قم بتنزيل Google Cloud SDK وتثبيته.

قم بمصادقة حسابك وتعيين المشروع النشط:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. إنشاء زوج مفاتيح SSH #

ستحتاج إلى مفتاح SSH للوصول إلى جهاز VM الخاص بك.

إذا لم يكن لديك واحد بالفعل، قم بإنشائه باستخدام:

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

سيؤدي هذا إلى إنشاء:

  • id_rsa → المفتاح الخاص
  • id_rsa.pub → المفتاح العام.

احتفظ بالملفين في نفس الدليل الذي يحتوي على ملفات تكوين Terraform.

الخطوة 1: تحديد موقع وحدة Terraform #

قم بزيارة سجل Terraform وابحث عن:
relianoid/relianoid-enterprise/google






حدد الوحدة لعرض تفاصيل الاستخدام.

الخطوة 2: إنشاء دليل المشروع #

mkdir relianoid-gcp cd relianoid-gcp

الخطوة 3: إنشاء ملفات تكوين Terraform #

قم بإنشاء الملفات التالية في دليل المشروع الخاص بك:

main.tf #

وحدة "relianoid-enterprise" { المصدر = "relianoid/relianoid-enterprise/google" الإصدار = "1.0.0" معرف المشروع = var.project_id المنطقة = var.region المنطقة = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }

variables.tf #

متغير "project_id" { الوصف = "معرف مشروع GCP" النوع = سلسلة نصية } متغير "region" { الوصف = "منطقة GCP للموارد" النوع = سلسلة نصية الافتراضي = "us-central1" } متغير "zone" { الوصف = "منطقة GCP لنشر الآلة الافتراضية" النوع = سلسلة نصية الافتراضي = "us-central1-a" }

terraform.tfvars #

معرف المشروع = "معرف مشروع gcp الخاص بك" المنطقة = "us-central1" المنطقة = "us-central1-a"

outputs.tf #

إخراج "instance_id" { وصف = "معرف مثيل GCP VM" القيمة = module.relianoid-enterprise.instance_id } إخراج "instance_public_ip" { وصف = "عنوان IP العام لـ RELIANOID قيمة "VM" = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "عنوان IP الخاص لـ RELIANOID قيمة "VM" = module.relianoid-enterprise.instance_private_ip

الخطوة 4: التهيئة والنشر #

قم بتشغيل الأوامر التالية بالترتيب:

Terraform init Terraform plan Terraform apply

تأكيد مع yes عندما يطلب منك ذلك.

الخطوة 5: قم بالوصول إلى ملف RELIANOID VM #

بمجرد اكتمال النشر، سيقوم Terraform بإخراج VM عنوان 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 #

    ُ:البريد الالكتروني *