AWS Load Balancer Controller는 쿠버네티스 Ingress 리소스를 통해 AWS Load Balancer를 생성해주는 도구입니다. 현재 저희 팀에서도 AWS Load Balancer Controller를 사용해서 Ingress를 설정하고 있습니다. 아마, EKS를 사용하는 대부분의 회사에서 AWS Load Balancer Controller를 사용하지 않을까 싶습니다.
그런데 어느날 원인을 파악하기 어려운 이슈가 하나 발생했습니다. 서비스와 전혀 관련이 없는 리소스를 지우는데, 서비스가 통신이 안됐습니다. 문제는 여러 클러스터에 동시에 작업했는데, 하나의 클러스터에서만 이슈가 발생했다는 점입니다.
원인을 파악하다가 AWS Load Balancer Controller 코드에 답이 있다는 것을 깨달았습니다. 평생 볼 일 없을 것이라고 생각했던 AWS Load Balancer Controller 코드를 보게 된 기념(?)으로 그 내용을 정리해보았습니다.
AWS Load Balancer Controller를 사용하시고 계시다면, 한번 읽어보시는 것을 추천드립니다!
https://brunch.co.kr/@growthminder/101
#devops #kubernetes #awsloadbalancercontroller #aws