참고: https://kimmj.github.io/kubernetes/port-targetport-nodeport-in-kubernetes/
nodePort
- 외부에서 node로 접속하기 위해 사용하는 포트
- node를 외부로 expose하는 포트
- 외부 → node
port
- Cluster 내부에서 사용할 Service 객체의 포트
- Service 객체를 클러스터 내에서 expose하는 포트
- Service는 이 포트를 통해 외부로부터 (nodePort를 통해) 요청을 받고, 이를 Pod로 전달한다.
- node → SVC
targetPort
- Service 객체로 전달된 요청을 Pod로 전달할 때 사용하는 포트
- 따라서 서비스가 동작하려면 application이 이 포트에 대해 listening 상태여야 한다.
- SVC → Pod
전체 서비스 흐름으로 보면