본문 바로가기
IT/Devops

[Terraform] 코드 설계

by FreeYourMind 2022. 5. 21.

aws에서 eks로 kubernetes 구성을 하는 과제 진행

 

cloud 자원을 network, ec2, eks, k8s 등을 folder로 나누어 module화

root folder의 main에서 각 module을 호출하며 전체적인 인프라를 구성

각 module의 output을 통해 다른 module에서 해당 module의 정보를 이용할 수 있도록 함

variables 등으로 module에 전달할 매개 변수를 정의함

root folder의 main.tf에서 쓰이는 변수 등을 tfvars file에 정의함

 

k8s도 terraform으로 구성하였는데, terraform apply 시에 매끄럽게 진행되지 않음

kubernetes를 따로 빼거나 이 부분을 매끄럽게 하기 위한 script를 추가로 작성해야할 필요가 느껴짐

 

 

댓글