[K8S] Service를 알아보자

Drumj·2024년 9월 28일
0

쿠버네티스

목록 보기
4/5

Service

서비스가 하는 일은 뭘까?

우선 Pod는 각자의 IP를 가진다고 알고 있다.
Deployment를 해서 우리가 제공하는 애플리케이션이 새로 배포(첫 배포, 업데이트 등)되었을 때
ReplicaSet을 통해 Pod가 생성된다는 것을 공부했었다.

이렇게 새로운 Pod 가 생기고 각각 Pod에 IP가 할당되어있는데 사용자들로 하여금 pod의 ip로 접근하게 하면 어떨까...??

pod가 새로 생기고 지워지고 할 때 마다 ip값을 새로 알려줘야하는 번거로움이 있다. 우린 이런 번거로운 작업을 원하지 않는다.

항상 일정한 URL을 통해 우리의 애플리케이션을 사용했으면 한다.
이것이 바로 Service의 역할이라고 할 수 있다.

서비스는 영구적인 IP 주소를 통해 트래픽을 수신할 수 있도록 해준다고 한다.

그렇다면 이 서비스는 언제 만들어질까?

kubectl expose deployment

를 할 때 서비스가 만들어지는것을 확인 할 수 있다.

서비스를 확인해보면 hello-world-rest-api 가 있는걸 볼 수 있고 여기 IP 주소를 통해 우리는 언제든지 우리의 애플리케이션에 접근 할 수 있다.


참고

  • Udemy - [한글자막] 초보자를 위한 Kubernetes 완벽강의 : 구글 Cloud, AWS 및 Azure

0개의 댓글