Kubernetes 환경에서 Node.js 애플리케이션을 배포할 때, 클러스터 외부에서 접근 가능한 구조를 만드는 건 매우 중요한 작업입니다. 이번 글에서는 Helm 기반의 ingress-nginx 컨트롤러를 사용하고, 외부에서 들어오는 트래픽을 NGINX와 NodePort를 통해 내부 Ingress로 전달하는 구조를 소개합니다.이 구조는 테스트 환경이나, 직접 클라우드 LoadBalancer를 사용하지 못하는 온프레미스 환경에서 특히 유용합니다.📦 배포 시나리오 개요외부 NGINX가 NodePort 포트로 요청을 프록시합니다.각 노드는 Ingress-NGINX 컨트롤러를 NodePort로 노출합니다.내부 애플리케이션은 Ingress 리소스를 통해 라우팅됩니다.외부 클라이언트는 도메인 또는 IP로 접속..