본문으로 건너뛰기

Terraform Enterprise Requirements - Flexible Deployment

2024년 6월 26일약 5 분TerraformEnterprisetfe

Terraform Enterprise Requirements - Flexible Deployment

https://developer.hashicorp.com/terraform/enterprise/flexible-deployments/install

v202406-1 기준

1. License File

2. TLS Certification

Terraform Enterprise는 TLS 인증서와 Private key가 필요합니다.

3. 실행 환경

4. Data Store

4.1 Disk

설치 환경을 위한 최소 40GB이상의 디스크를 요구합니다.

4.2 PostgreSQL

Active/Active 또는 외부 저장소로서 연결에 사용됩니다.

Terraform Enterprise의 애플리케이션 데이터, 워크스페이스 설정, 사용자 및 그룹 설정, Run 실행 정보가 저장됩니다.

4.3 Object Storage

Active/Active 또는 외부 저장소로서 연결에 사용됩니다.

State 파일, 실행 계획 파일, 실행 로그, 구성 버전의 내용이 저장됩니다.

4.4 Redis

Active/Active 또는 외부 저장소로서 연결에 사용됩니다.

데이터 캐싱용으로 사용됩니다.

4.5 HashiCorp Vault (옵션)

Object Storage내의 파일 객체를 암호화하고 해독하는 암호화 키를 관리합니다. Vault가 없는 경우 키는 PostgreSQL에 저장됩니다.

5. Network

5.1 Ingress

정의기본 포트용도
TFE_HTTP_PORT80HTTPS로 리다이렉션
TFE_HTTPS_PORT443Terraform Enterprise에 대한 모든 API 및 UI 요청
TFE_METRICS_HTTP_PORT9090메트릭 측정을 위한 HTTP 포트
TFE_METRICS_HTTPS_PORT9091메트릭 측정을 위한 HTTPS 포트

5.2 Egress

Terraform의 원활한 업데이트 및 프로바이더 사용을 위한 목적지 입니다.

5.2.1 HashiCorp container registry

5.2.2 HashiCorp Service APIs

5.2.3 Cost Estimation APIs

Terraform Enterprise내의 AWS/Azure/GCP의 비용 계산 옵션을 활성화 하는 경우 다음의 API를 호출합니다.

5.2.4 기타 연계 서비스