KyungRyeol Yoon

[Kubernetes] 쿠버네티스 네트워킹 이해하기 (3) - 외부로 서비스 노출하기 (NodePort, LoadBalancer)

🚪 1. 가장 단순한 외부 노출: NodePort NodePort는 말 그대로 모든 노드(서버)의 특정 포트를 개방하여 내부 서비스로 연결하는 방식입니다. 💡 동작 원리 모든 노드의 동일한 포트(기본 범위: 30000-32767)를 엽니다. 사용자가 노드IP:포트로 접속하면, 해당 노드는 그 트래픽을 서비스(ClusterIP)로 전달합니다...

[Kubernetes] 쿠버네티스 네트워킹 이해하기 (2) - Service와 kube-proxy의 마법

🧐 1. 왜 Service가 필요한가요? 쿠버네티스의 Pod은 영구적이지 않습니다. 에러가 나서 재시작되거나, 업데이트를 위해 교체되면 새로운 IP를 할당받습니다. 클라이언트가 매번 바뀌는 Pod의 IP를 추적하는 것은 불가능에 가깝죠. 해결책: 여러 개의 Pod 앞단에 고정된 가상 IP(Virtual IP)를 가진 Service를 둡니다. ...