문제 해결 과정
EC2 Nginx → EKS 요청이 504로 실패했습니다
보안 그룹을 고친 뒤에도 실패가 남아, 원인이 하나가 아니라 두 개라는 것을 확인했습니다.
-
1문제
Nginx → EKS 요청 504
Terraform으로 인프라는 모두 만들어졌지만, EC2 Nginx에서 EKS로 보낸 요청이 504로 실패했습니다.
-
2원인 1
워커 노드에 보안 그룹 미적용
EKS 설정에 넣은 보안 그룹은 컨트롤 플레인에만 붙고 워커 노드에는 적용되지 않았습니다. 노드 템플릿(launch template)에 노드 보안 그룹을 연결했습니다.
-
3원인 2
클러스터 내부 주소를 밖에서 호출
보안 그룹을 고친 뒤에도 실패했습니다. Nginx가 클러스터 안에서만 통하는 ClusterIP 주소로 요청하고 있었습니다.
-
4복구
NodePort로 연결 복구
PoC에서는 워커 노드의 NodePort로 연결을 복구했습니다. 노드 주소에 의존하는 방식이라, 운영에서는 Ingress, ALB로 바꿔야 한다는 점을 함께 기록했습니다.