
[Kubernetes] 서비스
·
Kubernetes
서비스는 쿠버네티스 클러스터에서 실행 중인 애플리케이션을 네트워크를 통해 외부에 노출하는 방식이다. 특히 쿠버네티스는 워크로드가 여러 개의 백엔드 파드로 나뉘어 있을 때도 이들을 하나의 추상화된 엔드포인트로 묶어서 접근할 수 있도록 돕는다.예를 들어, 클러스터 내에서 여러 파드가 동일한 기능을 제공할 때, 클라이언트가 이 파드들의 IP 주소를 하나하나 직접 추적하는 것은 현실적이지 않다. 파드의 수가 많을 수도 있고, 쿠버네티스의 특성상 파드가 클러스터의 원하는 상태(desired state)를 유지하기 위해 계속 생성되고 사라지는 과정을 반복하기 때문이다. 이러한 문제를 해결하기 위해 쿠버네티스는 서비스라는 추상화 개념을 제공한다. 쿠버네티스의 서비스는 파드의 논리적 집합과 이 파드들에 접근하는 정책을..