상세 컨텐츠

본문 제목

Kubernetes Service Type

소프트웨어/Kubernetes

by 야솔아빠 2022. 1. 16. 18:57

본문

반응형

1. ClusterIP

Pod 구릅의 Cluter IP를 생성.

Admin이 IP를 지정할 수 있음.

Pod 구릅간 로드발란싱 개념.

 

2. NodePort

ClusterIP 확장 개념

Pod가 아닌 Worker Node의 IP의 NodePort를 통해서 Pod 구릅으로 접속이 가능

ClusterIP가 Pod 구릅간의 통신을 위한 ClusterIP(로드밸런싱 역할 수행)이였다면, Node 의 port를 통해서 ClusterIP로 포워딩 됨.

아래처럼 Worker Node A, B 가 존재한다고 하면,

- Worker NODE A (10.202.34.101)
- Worker NODE B (10.202.34.102)

설정한 NodePort를 통해서 외부에서 Pod로 포워딩이 가능함.

사용자 --> Worker Node:NodePort --> Pod ClusterIP:port 

 

사용자는 Worker Node 하나로만 사용하면 H/A 구성이 안되므로 3. LoadBalnacer Service 가 필요함.

예를 들어서 NODE A 장애가 발생하면 사용자는 NODE B로 연결하기 위해서 프로그램을 변경해야 함.

 

3. LoadBalancer

NodePort를 물리적인 L4에 자동으로 등록해서 대외 서비스가 가능하도록 함.

AWS, AZURE, GCP, 오픈스택 클라우드의 LoadBalancer와 연동하는 서비스 임.

 

4. ExternalName

DNS 등록하여 사용 또는 /etc/hosts에 등록하여 사용하는 개념으로 이해하면 됨.

반응형

관련글 더보기

댓글 영역