Pod들의 Endpoint 확인하기

작성자 김아름 수정일 2022-10-12 08:49

#pod, #endpoint, #kubernetes, #쿠버네티스

들어가며

  • kubernetes의 service는 endpoint를 통해 트래픽을 보내는 주소의 목록을 관리합니다.

  • pod에 label을 달고 service의 selector 해당 label을 명시해주면 service와 pod는 매핑 됩니다.

  • 이러한 매핑을 endpoint에 추가하는 것입니다.



EndPoint 확인하기

kubernetes의 endpoint를 검색하면, service의 이름과 해당 service의 endpoint 및 port를 확인할 수 있습니다.

kubectl get ep
NAME                                              ENDPOINTS 
argo-server                                       6.2.171.118:2746

현재 argo-server라는 이름의 service는 endpoint가 6.2.171.118 이고 port가 2746 입니다.


해당 endpoint는 pod의 ip와 매핑 되는 것을 확인할 수 있습니다.

kubectl get po -owide
NAME                                                      READY   STATUS      RESTARTS   AGE     IP            NODE     NOMINATED NODE   READINESS GATES
argo-server-99c4d5895-k8jtt                               1/1     Running     16         62d     6.2.171.118   worker   <none>           <none>

argo-server의 pod 의 IP가 6.2.171.118 로, 위 service의 endpoint와 매칭되는 것을 알 수 있습니다.



마무리

  • pod의 IP와 service의 EndPoint를 통해 pod와 service가 매핑되는 것을 확인했습니다.

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300