웹사이트 검색

Linux 시스템에 Terraform을 설치하는 방법


이 문서에서는 Terraform이 무엇인지, HashiCorp 저장소를 사용하여 다양한 Linux 배포판에 Terraform을 설치하는 방법에 대해 설명합니다.

테라폼이란 무엇입니까?

Terraform은 자동화 세계에서 널리 사용되는 클라우드 조정 도구로, IAC(코드형 인프라) 접근 방식을 통해 인프라를 배포하는 데 사용됩니다. .

TerraformHashicorp에서 제작했으며 Mozilla Public License에 따라 출시됩니다. 퍼블릭, 프라이빗 및 하이브리드 클라우드를 지원하며 현재 Terraform은 AWS, Azure Cloud, GCP, Oracle Cloud 등과 같은 널리 사용되는 공급자를 포함하여 145개의 공급자를 지원합니다.

Terraform 아키텍처는 매우 간단합니다. 필요한 것은 기본 머신 역할을 할 로컬/서버 머신에 Terraform 바이너리를 다운로드하는 것뿐입니다.

구문 파일 내에서 작업하려면 공급자를 언급해야 합니다. Terraform은 해당 특정 공급자에 대한 플러그인을 자동으로 다운로드하고 공급자 API로 인증하여 계획을 실행합니다.

코드형 인프라란 무엇입니까?

대화형 도구나 하드웨어 구성이 아닌 기계가 읽을 수 있는 정의 파일을 통해 가상 머신, 스토리지, 네트워크, 데이터베이스 등과 같은 리소스를 프로비저닝하고 관리하는 프로세스입니다.

특징
  • 오픈 소스.
  • 선언적 구문.
  • 플러그형 모듈.
  • 불변의 인프라.
  • 단순한 클라이언트 전용 아키텍처.

시작하자…

Linux 배포판에 Terraform 설치

Terraform 기본 배포 패키지는 Linux 시스템의 어느 위치에서나 압축을 풀 수 있는 단일 실행 파일이 포함된 .zip 형식으로 제공됩니다.

그러나 구성 관리 도구와의 보다 간단한 통합을 위해 Terraform은 Debian 기반 및 RHEL 기반 시스템용 패키지 저장소도 제공합니다. 이를 통해 APT, Yum 또는 APT라는 기본 패키지 관리 도구를 사용하여 Terraform을 설치할 수 있습니다. DNF.

Debian, Ubuntu 및 Mint에 Terraform 설치

wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update 
sudo apt install terraform

RHEL 및 CentOS에 Terraform 설치

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum update
sudo yum -y install terraform

Fedora에 Terraform 설치

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf update
sudo dnf -y install terraform

이제 간단한 terraform 버전 명령을 실행하여 설치를 확인할 수 있습니다.

terraform version

이것이 바로 이 기사입니다. 설치는 매우 간단하고 설정하기 쉬우며 Sublime 및 VSCode와 같은 일부 텍스트 편집기에는 Terraform에 대한 언어 지원도 함께 제공됩니다.