Menu
Coddy logo textTech

엔드포인트

Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 19번째.

Service는 트래픽을 보낼 Pod를 어떻게 알 수 있을까요? 레이블 selector를 통해서입니다. kubectl expose는 Deployment의 레이블(app=web)을 Service에 복사하며, 이러한 레이블을 가진 모든 Pod가 대상이 됩니다.

현재 대상 목록은 Service의 엔드포인트입니다. 즉, Service 뒤에 있는 준비된 각 Pod의 IP와 포트입니다.

kubectl get endpoints web

Deployment를 스케일링하면 엔드포인트도 그에 따라 변경됩니다. 준비되지 않은 Pod는 제외되므로 트래픽은 처리할 수 있는 곳으로만 전달됩니다.

kubectl describe service web은 Service가 사용하는 Selector와 현재 찾은 Endpoints를 모두 보여 줍니다. 엔드포인트가 없는 Service는 일반적으로 해당 selector와 일치하는 Pod가 없다는 의미입니다.

challenge icon

챌린지

초급

nginx 이미지로 web이라는 이름의 Deployment를 2개의 복제본으로 생성하고, 포트 80에서 이를 노출한 다음 web Service의 엔드포인트를 나열하여 두 Pod 주소를 확인하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Kubernetes 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드