EKS Fargate 유형 애플리케이션 로그 수집 Part 1 이후 이제야 EKS Fargate 유형의 애플리케이션 로그 수집을 포스팅할 수 있게 됐다. 이유는 구축하는 것을 어떻게 할까 많은 고민을 했었다. 스크린숏이나, 쉘스크립트로 하기에는 글도 길어지고, 가독성이 안 좋을 것이라고 생각했다. 따라서 Terraform으로 손쉽게 구축할 수 있게 만드느라 오래 걸렸다.

 

먼저 실제로 실습을 진행하시려는 분들은 아주 조금의 Terraform 지식이 필요한데, 이 또한 아래의 깃허브에 설명을 적어놨다. 하나씩 따라하면 된다. 아쉽지만 Terraform에 대한 포스팅이 아니므로 개념을 설명하지는 않을 예정이다. 클론을 받고 진행하면 된다.

 

EKS-Fargate 깃허브 링크 (안된다면, 댓글로 남겨주시면 확인해보겠습니다.)

 

1.  EKS Fargate 애플리케이션 로그 수집

 

이전 글에서 사이드카 패턴으로 Pod에 컨테이너를 추가적으로 보내는 것으로 해결하는 방안을 생각했었다. 하지만 공식 문서를 좀 더 살펴보니, Fargate 같은 경우 ConfigMap을 생성하고, iam만 등록해 주면 router 방식으로 로그를 수집할 수 있는 것을 발견했다!!

 

공식 문서 참고 바란다. 그래서 직접 하는 과정을 쓸까 말까 했는데.. 공식 문서에 설명이 너무 잘돼있어서 하지 않기로 했다. 그래도 EKS Fargate 유형을 구축할 수 있는 Terraform을 남겨놓았으니 진행해 보고, 안된다면 댓글을 남겨주시면 수정하겠습니다. 

 

2.  후기..

 

뭐랄까 Part1에서 장황하게 이야기한 거 같지만, AWS의 공식문서에 더 쉽게 하는 방법이 나와있어서 허탈한 감이 없지 않아 있다. 

 

근데 손쉽게 실습할 수 있도록, EKS Terraform을 직접 구축해 봤는데 이 과정이 너무 재밌었다. 앞으로는 모든 AWS에 관한 포스팅이 있을 때 Terraform으로 만드는 것을 진행할 예정이다. 혹여나 저의 블로그를 자주 보시는 분이라면, Terraform의 기본 문법을 보시는 것을 추천드립니다.