तैनाती RELIANOID टेराफॉर्म के साथ GCP पर लोड बैलेंसर सामुदायिक संस्करण

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

तैनाती RELIANOID टेराफॉर्म के साथ GCP पर लोड बैलेंसर सामुदायिक संस्करण

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-community/google

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

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

    mkdir relianoid-gcp cd relianoid-gcp

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

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

    main.tf #

    मॉड्यूल "relianoid-community" { स्रोत = "relianoid/relianoid-community/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 इंस्टेंस की ID" मान = मॉड्यूल.relianoid-community.instance_id } आउटपुट "instance_public_ip" { विवरण = "GCP VM इंस्टेंस का सार्वजनिक IP RELIANOID VM" value = module.relianoid-community.instance_public_ip } output "instance_private_ip" { description = "का निजी IP RELIANOID VM" मान = मॉड्यूल.relianoid-community.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) सुरक्षित - इसे सार्वजनिक रूप से साझा न करें।
    • यह मॉड्यूल स्वचालित रूप से तैनाती के लिए आवश्यक सभी नेटवर्किंग, फ़ायरवॉल और कंप्यूट संसाधनों का प्रावधान करता है।

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

      ई - मेल: *

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