Skip to content

refactor: Terraform 모듈별 폴더 구조 재구성 #32

@doup2001

Description

@doup2001

📄 설명

현재 단일 Terraform 구조를 app, network, monitoring 모듈별로 분리하여 관리성을 개선합니다.
각 모듈의 독립성과 재사용성을 높이고, 팀별 협업 효율성을 향상시킵니다.

✅ 작업할 내용

  • Terraform 루트 디렉토리에서 modules/ 또는 environments/ 구조로 재구성
  • app/ 모듈: GCE 인스턴스, K8s 클러스터, ArgoCD 관련 리소스 이동
  • network/ 모듈: VPC, Subnet, NLB, Firewall 규칙 분리
  • monitoring/ 모듈: 모니터링 스택, GCS, StorageClass 관련 리소스 이동
  • 각 모듈에 main.tf, variables.tf, outputs.tf, versions.tf 파일 생성
  • 모듈 간 의존성 정의 및 데이터 소스 연결
  • workspace 또는 환경별 tfvars 파일 생성 (dev/staging/prod)
  • terraform fmt, validate, plan 테스트 완료

🙋🏻 참고 자료

No response

Metadata

Metadata

Assignees

Labels

refactor코드 리팩토링 및 구조 개선

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions