이번 포스트에서는 Ingress의 상세한 내용들, 예를 들어 Service의 ClusterIP의 Bypass, Ingress의 Annotation들, Nginx의 인증서 적용을 통한 보안 연결 (https) 방법에 대해서 다룬다. 조금 난잡한 포스트가 될지도 모른다. 1.
Service ClusterIP의 Bypass 1.1 사용자의 요청이 Pod에 도착하기까지 4년 전 정도에, 쿠버네티스와 같은 컨테이너 오케스트레이션 툴을 처음 봤을 때 들었던 생각은, '이렇게 프록시가 많고, 트래픽 포워딩이 많은데, NIC 대역폭 낭비 아니에요? ㅎㅎ' 였다.
도커 스웜 모드와 쿠버네티스는 NodePort 등에서의 LB 정책을 kube-proxy (또는 docker-proxy) + iptables를 통해 구현했으며, 그 내부 원리는 대부분 Virtual IP를 통해 여러 IP에 접근할 수 있도록 되어있다. 예를 들어, Nginx Ingress Controller를 사용할 때 사용자의 트래픽이 P...