더북(TheBook)

이런 유형의 서비스는 파드와 파드가 가진 네트워크 주소를 추상화한 것이다. 디플로이먼트가 파드와 파드가 포함하는 컨테이너를 추상화한 것과 같다. 서비스는 자신만의 IP 주소를 갖는다. 이 주소 역시 서비스가 삭제될 때까지 바뀌지 않는다. 컨슈머 컴포넌트(consumer component)가 이 주소로 요청을 보내면 쿠버네티스가 서비스와 연결된 파드의 실제 IP 주소로 요청을 연결해 준다. 서비스와 파드의 연결 관계는 디플로이먼트와 파드의 연결 관계와 마찬가지로 레이블 셀렉터를 사용한다.

예제 3-1은 서비스에 필요한 최소한의 YAML 정의다. app 레이블을 통해 자신이 받은 네트워크 트래픽을 전달받을 파드를 식별한다.

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