3-3. 기초적인 로드밸런싱을 위한 Service 개념
- Service는 쿠버네티ㅅ에서 L4 로드밸런서와 같은 역할을 하는 오브젝트이다.

- 여러 Pod를 연결하여, 하나의 주소로 접속하면 적절히 부하 분산을 하도록 만들 수 있다.
- 만약 다른 역할을 하는 Pod들을 하나의 Service에 연결한다면?
- 유저들은 새로고침 할 때마다 접속하는 Pod의 종류가 랜덤으로 달라진다.
- Service에 연결된 Pod 중에 정상적으로 동작하지 않는 Pod가 있다면 어떻게 될까?
- Service는 기본적으로 연결된 Pod의 상태를 모니터링하여 정상적으로 동작하지 않는 Pod를 자동으로 라우팅 대상에서 제외한다.

- Service는 기본적으로 내부 네트워크에 존재하는 디바이스지만, 부가 기능이 추가된 타입들도 있다.
- ClusterIP : 가장 기본적인 형태의 Service이다. Service 오브젝트는 내부 네트워크에 IP 주소를 할당 받는다.
- NodePort : 쿠버네티스 클러스터 내의 모든 Node의 특정 포트와 해당 Service를 연결한다.
- LoadBalancer : 클라우드 서비스에서 제공하는 L4 로드밸런서와 Service를 연결한다.
- ExternalName : 외부에 있는 개체를 DNS 주소로 매핑하여 클러스터 내부의 오브젝트가 접근할 수 있도록 돕는 용도로 Service를 활용한다.
