CLOUD/Kubernetes

[쿠버네티스 개념] service 의미 및 역할

헐리 2021. 6. 27. 15:40

1.ClusterIP(type: ClusterIP)

-service는 자신의 cluster IP가 있으며, pod과 연결되면 service의 ip를 통해서도 pod과 연결가능

-(pod의 ip는 재생성되면 변경되지 때문에 신뢰성이 떨어져서)

-외부에서는 접근불가

-service가 트래픽을 분산시켜, pod에 연결함

1.인가된 사용자
2.내부 대쉬보드
3.Pod의 서비스상태 디버깅

 

2.NodePort(type: NodePort)

-모든 node에 port할당

-1번 노드로 접속하더라도 2번 노드에 트래픽 전달 가능

-externalTrafficPolicy: Local 로 되어 있으면 해당 노드위에 pod에만 트래픽을 전달함

1.내부망 연결
2.데모나 임시 연결용

 

3.Load Balancer(type: Load Balancer)

-각각의 노드에 트래픽 분산

-별도로 외부 접속 ip를 할당해주는 플러그인을 설치가 되어있어야 ip가 생김

-(gcp 나 aws , azure, openstack를 사용한다면 알아서 ip를 생성시켜줌)

1.외부 시스템 노출용