더북(TheBook)

파드는 쿠버네티스에서 애플리케이션을 구성하는 기본 요소다. 대부분의 애플리케이션은 여러 개의 구성 요소로 나뉘는데, 쿠버네티스에서는 이들 구성 요소를 각각 파드의 형태로 모델링한다. 예를 들어 웹 사이트가 있다면, 이 웹 사이트 구조는 웹 사이트 파드와 API 파드 단 두 개로 구성되거나 마이크로서비스 아키텍처를 채택해서 파드 수십 개로 나뉘어 구성되는 식이다. 모든 파드는 서로 통신할 수 있어야 한다. 파드끼리 통신을 위해 쿠버네티스는 표준 네트워크 프로토콜인 TCP와 UDP를 지원한다. 이 두 프로토콜은 모두 IP 주소로 트래픽을 제어하는데, IP 주소는 파드를 대체할 때 주소가 변경된다는 문제가 있다. 쿠버네티스는 서비스(service)에 어드레스 디스커버리(address discovery) 기능을 제공하여 이 문제를 해결했다.

서비스는 파드에서 들고나는 통신 트래픽의 라우팅을 맡는 유연한 리소스다. 이 통신 트래픽은 클러스터 외부에서 파드로 전달되는 것과 파드에서 클러스터 외부로 전달되는 것 모두를 포함한다. 이 장에서는 서비스를 설정하여 시스템의 구성 요소를 결합하는 방법을 배운다. 이 장의 내용을 익히고 나면 서비스 동작을 투명하게 이해할 수 있을 것이다.

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