더북(TheBook)

3.2 파드와 파드 간 통신

서비스의 유형 중 가장 기본이 되는 것을 클러스터IP(ClusterIP)라고 한다. 클러스터IP는 클러스터 전체에서 통용되는 IP 주소를 생성하는데, 이 IP 주소는 파드가 어느 노드에 있더라도 접근이 가능하다. 하지만 이 IP 주소는 클러스터 내에서만 유효하다. 따라서 클러스터IP는 파드와 파드 간 통신에서만 쓰인다. 내부에서는 접근이 가능하되 외부의 접근은 차단해야 하는 분산 시스템의 컴포넌트에 딱 적합하다. 내부 API를 사용하는 간단한 웹 사이트를 소재로 실제 동작하는 예제를 살펴보겠다.

실습 두 개의 디플로이먼트를 실행하라. 하나는 웹 애플리케이션, 다른 하나는 API 역할을 담당한다. 이 애플리케이션에는 아직 서비스가 없다. 따라서 웹 애플리케이션이 API에 접근하지 못해 애플리케이션이 제대로 동작하지 않은 상태다.

# 웹 사이트와 API를 담당할 두 개의 디플로이먼트를 실행한다
kubectl apply -f numbers/api.yaml -f numbers/web.yaml
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.