배포 RELIANOID Terraform을 사용한 GCP의 Load Balancer Community Edition

카테고리 보기

배포 RELIANOID Terraform을 사용한 GCP의 Load Balancer Community Edition

3 분 읽음

이 가이드에서는 배포 과정을 안내합니다. RELIANOID Community Edition 가상 머신 켜짐 Google Cloud Platform (GCP) Terraform 공식 모듈을 사용하여 테라폼 레지스트리.

이 모듈이 제공하는 내용 #

Terraform 모듈이 배포되면 다음 리소스가 자동으로 생성됩니다.

  • VPC 네트워크
  • 서브넷
  • 방화벽 규칙 (SSH 22 및 웹 GUI 444 허용)
  • 정적 외부 IP
  • 네트워크 인터페이스
  • 컴퓨팅 인스턴스 를 사용하여 RELIANOID Google Cloud Marketplace의 Community Edition 이미지

사전 조건 #

1. Terraform 설치 #

운영 체제에 맞는 Terraform을 다운로드하여 설치한 다음 설치를 확인하세요.

terraform -version

2. Google Cloud SDK 설치 #

Google Cloud 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 → 공개키
  • 두 파일을 Terraform 구성 파일과 같은 디렉토리에 보관하세요.

    1단계: Terraform 모듈 찾기 #

    Terraform 레지스트리를 방문하여 다음을 검색하세요.
    relianoid/relianoid-community/google

    사용 세부 정보를 보려면 모듈을 선택하세요.

    2단계: 프로젝트 디렉토리 만들기 #

    mkdir relianoid-gcp cd relianoid-gcp

    3단계: Terraform 구성 파일 만들기 #

    프로젝트 디렉토리에 다음 파일을 만듭니다.

    main.tf #

    모듈 "relianoid-community" { 소스 = "relianoid/relianoid-community/google" 버전 = "1.0.0" 프로젝트_id = var.project_id 지역 = var.region 영역 = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }
    

    variables.tf #

    변수 "project_id" { 설명 = "GCP 프로젝트 ID" 유형 = 문자열 } 변수 "region" { 설명 = "리소스에 대한 GCP 지역" 유형 = 문자열 기본값 = "us-central1" } 변수 "zone" { 설명 = "VM 배포에 대한 GCP 영역" 유형 = 문자열 기본값 = "us-central1-a" }
    

    terraform.tfvars #

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

    outputs.tf #

    출력 "instance_id" { 설명 = "GCP VM 인스턴스의 ID" 값 = module.relianoid-community.instance_id } 출력 "instance_public_ip" { 설명 = "GCP VM 인스턴스의 공용 IP" RELIANOID VM" 값 = module.relianoid-community.instance_public_ip } 출력 "instance_private_ip" { 설명 = "의 개인 IP RELIANOID VM" 값 = module.relianoid-community.instance_private_ip }
    

    4단계: 초기화 및 배포 #

    다음 명령을 순서대로 실행하세요.

    테라폼 초기화 테라폼 계획 테라폼 적용
    

    로 확인 yes 메시지가 나타나면

    5 단계 : 액세스 RELIANOID VM #

    배포가 완료되면 Terraform은 VM을 출력합니다. 공용 IP 주소.

    SSH 액세스
    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에서 생성된 모든 리소스를 제거하려면:

    terraform destroy

    중요 사항 :

    • 당신이 가지고 있는지 확인하십시오 받아들였다 RELIANOID 이미지 용어 배포하기 전에 Google Cloud Marketplace에서 확인하세요.
    • 유지하여 개인 SSH 키(id_rsa) 안전한 — 공개적으로 공유하지 마세요.
    • 이 모듈은 배포에 필요한 모든 네트워킹, 방화벽 및 컴퓨팅 리소스를 자동으로 프로비저닝합니다.

    📄 이 문서를 PDF 형식으로 다운로드하세요 #

      이메일 : *

    에 의해 구동 더 나은 문서