> 기술 주변기기 > IT산업 > TerraForm을 사용하여 VUMTR 클라우드 인프라 자동화

TerraForm을 사용하여 VUMTR 클라우드 인프라 자동화

Jennifer Aniston
풀어 주다: 2025-02-08 09:01:10
원래의
400명이 탐색했습니다.

Automating Vultr Cloud Infrastructure with Terraform

Terraform 를 사용하여 Vultr 클라우드 인프라 구성을 구성하십시오 Terraform은 선언적 구성 파일을 사용하여 클라우드 인프라를 정의, 구성 및 관리 할 수있는 오픈 소스 인프라 (IAC) 도구입니다. TerraForm을 사용하면 여러 클라우드 제공 업체에서 서버, 데이터베이스, 네트워크 및 스토리지와 같은 리소스를 작성하고 관리하는 프로세스를 자동화 할 수 있습니다. Terraform의 주요 장점 중 하나는 인프라 상태를 유지하고 일관성을 유지하며 업데이트 또는 스케일링 작업을 단순화하는 능력입니다. 버전 제어 구성을 사용하면 팀은보다 효과적으로 협업 할 수 있으며 인프라 변경이 반복 가능하고 예측 가능해집니다.

이 기사에서는 TerraForm을 사용하여 Vultr Cloud 인프라를 구성하는 방법에 대해 설명합니다. Vultr 계정 API 키를 사용하여 클라우드 인스턴스, Kubernetes 클러스터 및 데이터베이스와 같은 여러 리소스를 구성합니다. 1

운영 체제에 따라 TerraForm을 다운로드하십시오.

리소스 파일을 저장하기 위해 Terraform 디렉토리를 작성하십시오 이 디렉토리로 전환하십시오 :

vultr 공급자 정보를 저장하기 위해 라는 새 파일을 만듭니다. <:> 다음을 붙여 넣습니다

파일을 저장하고 닫습니다. vultr API 키를 정의하기 위해 라는 새 파일을 만듭니다 : 다음 명령을 파일에 붙여 넣습니다

  1. Terraform을 초기화하여 Vultr Terraform 제공 업체를 설치하십시오 :
  2. 출력은 TerraForm이 성공적으로 초기화되었다고 말하는 메시지를 표시해야합니다. mkdir vultr-terraform 2. Vultr 클라우드 컴퓨팅 인스턴스를 구성하십시오
  3. : cd vultr-terraform 라는 새 파일을 만듭니다 <:> 다음을 붙여 넣습니다
  4. provider.tf : 배치 할 VUMTR 리소스 유형을 설정하십시오. nano provider.tf
  5. : 인스턴스 태그를 지정하십시오.
  6. : 필요한 인스턴스 사양을 설정합니다. 는 Vuct 인스턴스를 VC2 유형, 1 VCPU 코어 및 1GB RAM과 일치시킬 계획입니다.
terraform {
  required_providers {
    vultr = {
      source  = "vultr/vultr"
      version = "2.21.0"
    }
  }
}

provider "vultr" {
  api_key = var.VULTR_API_KEY
}

variable "VULTR_API_KEY" {}
로그인 후 복사
로그인 후 복사
<<> : 인스턴스를 배치 할 VUMTR 영역을 지정합니다. 인스턴스를 싱가포르 VUMTR 위치에 배포하십시오.

<<> : ID를 통해 인스턴스 운영 체제 (OS)를 설정하십시오. 값 2284는 우분투 24.04를 나타냅니다.
  1. terraform.tfvars 미리보기 변경 사항은 다음과 같습니다 vultr 인스턴스를 만듭니다 : nano terraform.tfvars
  2. <,> 프롬프트가 표시되면 예를 입력하여 변경 사항을 적용 하려는지 확인하십시오. 성공 후 Vultr 고객 포털에서 생성 된 리소스를 볼 수 있어야합니다.
<<> 3. 한 번에 여러 리소스를 구성합니다
  1. : main.tf <🎜 🎜>라는 새 파일을 만듭니다 <:> 다음을 붙여 넣습니다 nano main.tf
  2. 파일을 저장하고 닫습니다.
  3. 이 Terraform 구성은 vultr에서 두 가지 리소스를 정의합니다
Vultr Cloud Computing 예제 : <🎜 🎜> 리소스 구성은 "Sample-Server2"라는 가상 머신 (VM)입니다. 이 인스턴스는 다음과 같이 구성됩니다
terraform {
  required_providers {
    vultr = {
      source  = "vultr/vultr"
      version = "2.21.0"
    }
  }
}

provider "vultr" {
  api_key = var.VULTR_API_KEY
}

variable "VULTR_API_KEY" {}
로그인 후 복사
로그인 후 복사

1 CPU 및 1GB RAM을 제공하여 계획을 사용하십시오.

벵갈 루루 (BLR) 지역에 배치되었습니다.

Ubuntu 24.04를 실행하십시오 (에 의해 지정 됨).

예를 들어 IPv6을 활성화합니다.
  1. vultr_instance vultr kubernetes 클러스터 : 리소스는 방갈로르 (BLR) 지역에서 "my-cluster2"라는 Kubernetes 클러스터를 설정했으며 Kubernetes 버전 v1.31.0 1. 클러스터는 다음과 같습니다

    3 개의 노드가있는 노드 풀, 각 노드는
      계획 (노드 당 2 CPU 및 4GB RAM)을 사용합니다.
    • 자동 스케일링이 활성화되어 있으며, 풀의 노드 수는 최소 1 개 이상 최대 4입니다. vc2-1c-1gb
    • 이 구성을 사용하면 단일 클라우드 컴퓨팅 인스턴스와 모두 Terraform을 통해 관리되는 확장 가능한 Kubernetes 클러스터를 구성 할 수 있습니다.
    • os_id = "2284" 미리보기 변경 사항은 다음과 같습니다 Vultr Resource 생성 :
    • 프롬프트가 표시되면 예를 입력하여 변경 사항을 적용 하려는지 확인하십시오. 성공 후 Vultr 고객 포털에서 생성 된 리소스를 볼 수 있어야합니다.
    • 객체 저장 및 블록 스토리지 및 Vultr 관리 데이터베이스와 같은 다른 Vultr 리소스를 구성 할 수도 있습니다.
  2. IV
  3. Rocky Linux 9에 Node.js 및 NPM을 설치하십시오.

    우분투 24.04에 Python 및 PIP를 설치하십시오. vultr_kubernetes Ubuntu 24.04에 Podman을 설치하십시오.

    Rocky Linux에 Docker를 설치하십시오 9.
    • vc2-2c-4gb (이 기사는 Vultr이 후원합니다. Vultr은 세계 최대의 프라이빗 클라우드 컴퓨팅 플랫폼입니다. Vultr은 개발자의 사랑을 받고 있으며 185 개국의 150 만 명 이상의 고객에게 유연하고 확장 가능한 글로벌 클라우드 컴퓨팅 및 클라우드를 제공했습니다. GPU, 베어 메탈 및 클라우드 스토리지 솔루션

위 내용은 TerraForm을 사용하여 VUMTR 클라우드 인프라 자동화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿