部署 RELIANOID 使用 Terraform 在 GCP 上实现负载均衡器社区版

查看类别

部署 RELIANOID 使用 Terraform 在 GCP 上实现负载均衡器社区版

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

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

    步骤 2:创建项目目录 #

    mkdir relianoid-gcp cd relianoid-gcp

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

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

    main.tf #

    module "relianoid-community" { source = "relianoid/relianoid-community/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-community.instance_id } 输出“instance_public_ip”{ description = "GCP VM 实例的公网 IP 地址" RELIANOID VM”值 = module.relianoid-community.instance_public_ip } 输出“instance_private_ip” { description = “虚拟机的私有 IP RELIANOID VM”值 = module.relianoid-community.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 格式下载此文档 #

      电子邮件: *

    专利所有者 更好的文档