쿠버네티스/cka

서비스(Service)란?

몽자비루 2025. 2. 28. 13:23

  1. 서비스란?
    1. 외부로부터 들어오는 트래픽을 받아, Pod 에 균등하게 분배해주는 Road balancer 역할을 하는 기능.
    2. 서비스를 통해서 사용자가 Pod 에 요청을 보낼 수 있도록 만든다.
      • 실제 서비스에서 pod 내부의 프로그램이 Pod 에 요청을 보낼 때, Local computer 에서 요청을 보낼 수 없다.
        • pod 내부와 pod 외부 네트워크가 분리되어 있음
        • port-forwarding 이나 파드 내로 직접 접근을 통해 요청을 보낼 수 있음
  2. 서비스의 동작 방식
    1. 사용자가 요청을 보내면 서비스가 알아서 여러 파드에 요청을 분배하여 보내준다.
    2. 트래픽을 받아서 파드에 균등하게 분배해주는 로드 밸런스 역할 뿐 아니라 사용자 요청을 받는 기능도 하고 있다.
    3. 즉, 컨테이너 내부의 서버에 접근하기 위해 서비스를 생성해야 한다