더북(TheBook)

다른 기능에서도 분산 환경 여부와 가용한 자원의 상황에 따라 이런 패턴을 종종 볼 수 있을 것이다. 결론을 말하자면, YAML로 작성된 매니페스트가 동일하면 결과도 동일하지만 쿠버네티스가 분산을 구현하는 방식에는 차이가 있을 수 있다.

다시 본론으로 돌아가자. 외부에서 클러스터로 들어오는 트래픽을 파드로 전달하는 역할을 하는 서비스 리소스의 유형이 한 가지 더 있다. 바로 노드포트(NodePort)다. 노드포트 서비스는 외부 로드밸런서가 필요 없다. 클러스터를 구성하는 모든 노드가 이 서비스에 지정된 포트를 주시하며 들어온 트래픽을 대상 파드의 대상 포트로 전달한다. 그림 3-11은 노드포트의 역할을 정리한 다이어그램이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.