Terraform으로 EKS 구성해보기 -2
이전에 작성한 Terraform Sample EKS를 아래의 사항을 고려해서 좀 더 확장하였다.
- 윈도우 PC환경이 아닌 bastion 서버를 별도로 생성해서 작업하도록 구성하기
- 변경이 가능한 입력값은 variable 변수로 분리하기
- 사용자가 원하는 Custom IP 대역으로 VPC, Subnet 을 생성해 해당 구역에 EKS 생성하기
- 가능한 한 Resource는 자동으로 생성되도록 하기
- 외부 트래픽 유입을 위한 ingress controler 구성하기
간단한 python flask를 사용해 Application POD를 생성하고 ECR에 push해 구동하게된다.
위의 프로젝트를 마지막으로 Terraform Study는 마무리하고,
다른 프로젝트 실습이나 기술 공부를 진행하려고 한다.
추후 해당 프로젝트를 더 확장할 경우 아래의 내용을 추가하고 싶다.
- K8S 대시보드 생성 (모니터링 및 UI 인터페이스를 위함, 개인적으로 Rancher를 더 테스트 해보고 싶다.)
- POD의 Log들을 통합할 수 있는 환경 구성(단순하게는 EFS를 통해 Bastion에서 조회할 수 있도록 하거나, 로그 파이프라인을 구축해보는 것도 좋다고 생각한다.)
Github 링크
- https://github.com/ErsiaJin/terraform_eks_test (추후 개인적인 사정으로 Private Repository로 변경할 수 있음)