이 가이드에서는 배포 과정을 안내합니다. RELIANOID Enterprise Edition 가상 머신 켜짐 Google Cloud Platform (GCP) Terraform 공식 모듈을 사용하여 테라폼 레지스트리.
이 모듈이 제공하는 내용 #
Terraform 모듈이 배포되면 다음 리소스가 자동으로 생성됩니다.
- VPC 네트워크
- 서브넷
- 방화벽 규칙 (SSH 허용
22및 웹 GUI444) - 정적 외부 IP
- 네트워크 인터페이스
- 컴퓨팅 인스턴스 를 사용하여 RELIANOID Google Cloud Marketplace의 Enterprise 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-enterprise/google

사용 세부 정보를 보려면 모듈을 선택하세요.
2단계: 프로젝트 디렉토리 만들기 #
mkdir relianoid-gcp cd relianoid-gcp
3단계: Terraform 구성 파일 만들기 #
프로젝트 디렉토리에 다음 파일을 만듭니다.
main.tf #
모듈 "relianoid-enterprise" { 소스 = "relianoid/relianoid-enterprise/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-enterprise.instance_id } 출력 "instance_public_ip" { 설명 = "GCP VM 인스턴스의 공용 IP 주소" RELIANOID VM" 값 = module.relianoid-enterprise.instance_public_ip } 출력 "instance_private_ip" { 설명 = "의 개인 IP 주소 RELIANOID VM" 값 = module.relianoid-enterprise.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) 안전한 - 공개적으로 공유하지 마세요. - 이 모듈은 배포에 필요한 모든 네트워킹, 방화벽 및 컴퓨팅 리소스를 자동으로 프로비저닝합니다.