RELIANOID Load Balancer Enterprise Edition v8 с Terraform на GCP

Просмотр категорий

RELIANOID Load Balancer Enterprise Edition v8 с Terraform на GCP

3 min read

Это руководство проведет вас через развертывание RELIANOID Enterprise Edition виртуальная машина на Виртуальная платформа Google (GCP) используя официальный модуль Terraform, доступный на Реестр Терраформ.

Что предоставляет этот модуль #

При развертывании модуль Terraform автоматически создает следующие ресурсы:

  • Сеть VPC
  • Subnet
  • Правило брандмауэра (разрешая SSH 22 и веб-интерфейс 444)
  • Статический внешний IP
  • Сетевой интерфейс
  • Вычислительный экземпляр используя RELIANOID Изображение Enterprise Edition из 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 и найдите:
relianoid/relianoid-enterprise/google






Выберите модуль, чтобы просмотреть сведения об использовании.

Шаг 2: Создайте каталог проекта #

mkdir relianoid-gcp cd relianoid-gcp

Шаг 3: Создание файлов конфигурации Terraform #

Создайте следующие файлы в каталоге вашего проекта:

main.tf #

модуль "relianoid-enterprise" { источник = "relianoid/relianoid-enterprise/google" версия = "1.0.0" project_id = var.project_id регион = var.region зона = var.zone public_ssh_key_path = "${path.module}/id_rsa.pub" }

variables.tf #

переменная "project_id" { описание = "ID проекта GCP" тип = строка } переменная "region" { описание = "Регион GCP для ресурсов" тип = строка по умолчанию = "us-central1" } переменная "zone" { описание = "Зона GCP для развертывания виртуальной машины" тип = строка по умолчанию = "us-central1-a" }

terraform.tfvars #

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

outputs.tf #

output "instance_id" { description = "Идентификатор экземпляра виртуальной машины GCP" value = module.relianoid-enterprise.instance_id } output "instance_public_ip" { description = "Публичный IP-адрес RELIANOID VM" value = module.relianoid-enterprise.instance_public_ip } output "instance_private_ip" { description = "Частный IP-адрес RELIANOID Значение VM = module.relianoid-enterprise.instance_private_ip }

Шаг 4: Инициализация и развертывание #

Выполните следующие команды по порядку:

terraform init terraform plan terraform apply

Подтвердите с помощью yes когда будет предложено.

Шаг 5. Откройте RELIANOID VM #

После завершения развертывания Terraform выведет данные виртуальной машины общедоступный IP-адрес.

Доступ к SSH #

ssh -i id_rsa admin@<instance_public_ip>
Имя пользователя по умолчанию: admin

Доступ к веб-интерфейсу #

Откройте браузер и перейдите к:

https://<instance_public_ip>:444

Выходы #

Имя выхода Описание
instance_id Идентификатор экземпляра виртуальной машины GCP
instance_public_ip Публичный IP-адрес виртуальной машины
instance_private_ip Частный IP-адрес в виртуальной машине

Уничтожить развертывание #

Чтобы удалить все ресурсы, созданные Terraform:

terraform destroy

Важные заметки: #

  • Убедитесь, что вы принял RELIANOID термины изображения в Google Cloud Marketplace перед развертыванием.
  • Держите закрытый ключ SSH (id_rsa) безопасный - не публикуйте его публично.
  • Модуль автоматически предоставляет все сетевые, межсетевые и вычислительные ресурсы, необходимые для развертывания.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Powered by BetterDocs