RELIANOID GCP 上带有 Terraform 的负载均衡器企业版 v8

查看类别

RELIANOID GCP 上带有 Terraform 的负载均衡器企业版 v8

3分钟简报

本指南将引导您完成部署过程。 RELIANOID 企业版 虚拟机 Google Cloud Platform (GCP) 使用官方提供的 Terraform 模块 Terraform注册表。

本模块提供哪些内容 #

部署时,Terraform 模块会自动创建以下资源:

  • VPC 网络
  • 子网路
  • 防火墙规则 (允许 SSH) 22 和 Web GUI 444)
  • 静态外部IP
  • 网络接口
  • 计算实例 使用 RELIANOID 来自 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 密钥才能访问您的虚拟机。

如果您还没有帐户,请使用以下命令创建:

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

这将生成:

  • id_rsa → 私钥
  • id_rsa.pub → 公钥。

将这两个文件保存在与 Terraform 配置文件相同的目录中。

步骤 1:找到 Terraform 模块 #

访问 Terraform Registry 并搜索:
relianoid/relianoid-enterprise/google






选择模块以查看使用详情。

步骤 2:创建项目目录 #

mkdir relianoid-gcp cd relianoid-gcp

步骤 3:创建 Terraform 配置文件 #

在项目目录中创建以下文件:

main.tf #

module "relianoid-enterprise" { source = "relianoid/relianoid-enterprise/google" version = "1.0.0" project_id = var.project_id region = var.region zone = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }

variables.tf #

变量 "project_id" { description = "GCP 项目 ID" type = string } 变量 "region" { description = "GCP 资源区域" type = string default = "us-central1" } 变量 "zone" { description = "GCP 虚拟机部署区域" type = string default = "us-central1-a" }

terraform.tfvars #

project_id = "您的 GCP 项目 ID" region = "us-central1" zone = "us-central1-a"

outputs.tf #

输出“instance_id”{ description = "GCP VM 实例的 ID" value = module.relianoid-enterprise.instance_id } 输出“instance_public_ip”{ description = "GCP VM 实例的公共 IP 地址 RELIANOID VM”值 = module.relianoid-enterprise.instance_public_ip } 输出“instance_private_ip” { description = “虚拟机的私有 IP 地址 RELIANOID VM”值 = module.relianoid-enterprise.instance_private_ip }

步骤 4:初始化和部署 #

请按顺序运行以下命令:

Terraform 初始化 Terraform 规划 Terraform 应用

确认 yes 提示时。

第 5 步:访问 RELIANOID VM #

部署完成后,Terraform 将输出虚拟机的相关信息。 公共IP地址。

SSH访问 #

ssh -i id_rsa admin@<instance_public_ip>
默认用户名: admin

Web GUI 访问 #

打开浏览器并导航到:

https://<instance_public_ip>:444

输出 #

输出名称 描述
instance_id GCP VM 实例的 ID
instance_public_ip 虚拟机的公网 IP 地址
instance_private_ip 虚拟机中的私有 IP 地址

摧毁部署 #

要删除 Terraform 创建的所有资源:

terraform destroy

重要笔记: #

  • 请确保您已 接受了 RELIANOID 图像术语 在部署前先在 Google Cloud Marketplace 中查找。
  • 让您的 私钥(SSH密钥)id_rsa) 安全的 - 请勿公开分享。
  • 该模块会自动配置部署所需的所有网络、防火墙和计算资源。

📄 以 PDF 格式下载此文档 #

    电子邮件: *

    专利所有者 更好的文档