RELIANOID GCP पर टेराफॉर्म के साथ लोड बैलेंसर एंटरप्राइज़ संस्करण v8

श्रेणियाँ देखें

RELIANOID GCP पर टेराफॉर्म के साथ लोड बैलेंसर एंटरप्राइज़ संस्करण v8

3 मिनट पढ़ा

यह मार्गदर्शिका आपको तैनाती के बारे में बताती है RELIANOID एंटरप्राइज़ संस्करण वर्चुअल मशीन चालू Google क्लाउड प्लेटफ़ॉर्म (GCP) पर उपलब्ध आधिकारिक टेराफॉर्म मॉड्यूल का उपयोग करना टेराफॉर्म रजिस्ट्री.

यह मॉड्यूल क्या प्रावधान करता है #

तैनात होने पर, टेराफॉर्म मॉड्यूल स्वचालित रूप से निम्नलिखित संसाधन बनाता है:

  • वीपीसी नेटवर्क
  • सबनेट
  • फ़ायरवॉल नियम (SSH की अनुमति देना 22 और वेब GUI 444)
  • स्थिर बाहरी आईपी
  • नेटवर्क इंटरफेस
  • कंप्यूट इंस्टेंस का उपयोग RELIANOID Google क्लाउड मार्केटप्लेस से एंटरप्राइज़ संस्करण छवि

.. पूर्वापेक्षाएँ #

1. टेराफॉर्म स्थापित करें #

अपने ऑपरेटिंग सिस्टम के लिए टेराफॉर्म डाउनलोड और इंस्टॉल करें, फिर इंस्टॉलेशन की पुष्टि करें:

terraform -version

2. Google क्लाउड SDK इंस्टॉल करें #

Google क्लाउड SDK डाउनलोड करें और इंस्टॉल करें.

अपना खाता प्रमाणित करें और सक्रिय प्रोजेक्ट सेट करें:

gcloud auth login
gcloud config set project <YOUR_PROJECT_ID>

3. एक SSH कुंजी युग्म उत्पन्न करें #

आपको अपने VM तक पहुंचने के लिए SSH कुंजी की आवश्यकता होगी।

यदि आपके पास पहले से कोई नहीं है, तो इसे इस प्रकार बनाएं:

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

इससे निम्नलिखित उत्पन्न होगा:

  • id_rsa → निजी कुंजी
  • id_rsa.pub → सार्वजनिक कुंजी.

दोनों फ़ाइलों को अपनी टेराफ़ॉर्म कॉन्फ़िगरेशन फ़ाइलों के समान निर्देशिका में रखें।

चरण 1: टेराफ़ॉर्म मॉड्यूल का पता लगाएँ #

टेराफॉर्म रजिस्ट्री पर जाएं और खोजें:
relianoid/relianoid-enterprise/google






उपयोग विवरण देखने के लिए मॉड्यूल का चयन करें.

चरण 2: एक प्रोजेक्ट निर्देशिका बनाएँ #

mkdir relianoid-gcp cd relianoid-gcp

चरण 3: टेराफ़ॉर्म कॉन्फ़िगरेशन फ़ाइलें बनाएँ #

अपनी परियोजना निर्देशिका में निम्नलिखित फ़ाइलें बनाएँ:

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 प्रोजेक्ट ID" प्रकार = स्ट्रिंग } चर "क्षेत्र" { विवरण = "संसाधनों के लिए GCP क्षेत्र" प्रकार = स्ट्रिंग डिफ़ॉल्ट = "us-central1" } चर "क्षेत्र" { विवरण = "VM परिनियोजन के लिए GCP क्षेत्र" प्रकार = स्ट्रिंग डिफ़ॉल्ट = "us-central1-a" }

terraform.tfvars #

project_id = "आपका-gcp-project-id" क्षेत्र = "us-central1" क्षेत्र = "us-central1-a"

outputs.tf #

आउटपुट "instance_id" { विवरण = "GCP VM इंस्टेंस की आईडी" मान = मॉड्यूल.relianoid-enterprise.instance_id } आउटपुट "instance_public_ip" { विवरण = "GCP VM इंस्टेंस का सार्वजनिक IP पता" RELIANOID VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "का निजी IP पता RELIANOID VM" मान = मॉड्यूल.relianoid-enterprise.instance_private_ip }

चरण 4: आरंभ करें और तैनात करें #

निम्नलिखित आदेशों को क्रम से चलाएँ:

टेराफॉर्म इनिट टेराफॉर्म प्लान टेराफॉर्म अप्लाई

के साथ पुष्टि yes जब नौबत आई।

चरण 5: एक्सेस करें RELIANOID VM #

एक बार परिनियोजन पूरा हो जाने पर, टेराफॉर्म VM का आउटपुट देगा सार्वजनिक आईपी पता.

एसएसएच एक्सेस #

ssh -i id_rsa admin@<instance_public_ip>
डिफ़ॉल्ट उपयोगकर्ता नाम: admin

वेब GUI एक्सेस #

अपना ब्राउज़र खोलें और यहां जाएं:

https://<instance_public_ip>:444

आउटपुट #

आउटपुट नाम विवरण
instance_id GCP VM इंस्टेंस की ID
instance_public_ip VM का सार्वजनिक IP पता
instance_private_ip VM में निजी IP पता

तैनाती को नष्ट करें #

टेराफॉर्म द्वारा बनाए गए सभी संसाधनों को हटाने के लिए:

terraform destroy

महत्वपूर्ण लेख: #

  • सुनिश्चित करें कि आपने स्वीकार कर लिया RELIANOID छवि शब्द तैनाती से पहले Google क्लाउड मार्केटप्लेस में।
  • रखें आपके निजी SSH कुंजी (id_rsa) सुरक्षित - इसे सार्वजनिक रूप से साझा न करें.
  • यह मॉड्यूल स्वचालित रूप से तैनाती के लिए आवश्यक सभी नेटवर्किंग, फ़ायरवॉल और कंप्यूट संसाधनों का प्रावधान करता है।

📄 इस दस्तावेज़ को पीडीएफ प्रारूप में डाउनलोड करें #

    ई - मेल: *

    द्वारा संचालित बेटरडॉक्स