[CKA] Service

Hi yena·2023년 2월 27일
0

CKA

목록 보기
3/4

DOCS: https://kubernetes.io/ko/docs/concepts/services-networking/service/
따배씨 강의 참고 (https://www.youtube.com/watch?v=KdATmTulf7s&list=PLApuRlvrZKojqx9-wIvWP3MPtgy2B372f&index=1)

서비스는 노드 안의 POD를 외부와 연결해주거나, 여러개의 POD의 loadbalancer가 필요할 때 사용한다.

  • ClusterIP : 서비스의 기본 타입은 clusterIP 이며, 따로 타입을 지정해주지 않는다면 clusterIP로 지정된다. 이 타입은 외부에 POD를 노출시킬 수 없다.
  • NodePort : 고정포트를 지정하여 POD를 외부에서 접근 가능하게 노출시켜준다. NodeIP:NodePort 를 요청하면 클러스터 외부에서 원하는 서비스에 접근 가능하도록 설정해줄 수 있다. node port 는 따로 지정해주지 않으면 30000-32767 내에서 자동할당.
  • LoadBalancer : POD가 여러개일경우 로드밸런서 역할을 해주며 서비스를 외부에 노출시켜줄 수 있다.
  • ExternalName : 값과 함께 CNAME 레코드를 리턴하여, 서비스를 externalName 필드의 콘텐츠 (예:foo.bar.example.com)에 매핑한다. 어떤 종류의 프록시도 설정되어 있지 않다. -> (잘 모르겠어서 docs 내용 복사했습니다! docs: https://kubernetes.io/ko/docs/concepts/services-networking/service/#externalname)

https://cumulus.tistory.com/105 블로그 참고
(나중에 공부하고 정리해볼 것)

0개의 댓글