Service type
ClusterIP(default):
Pod 그룹(동일한 서비스를 지원하는 Pod 모음)의 단일 진입점(Virtual IP(ClusterIP): Loadbalancer) 생성
외부에서는 ClusterIP를 통해 들어오지 않고, 각 pod의 ip를 통해서만 들어올 수 있다.
NodePort:
Cluster IP가 생성된 후 모든 Worker Node에 외부에서 접속 가능 한 포트가 예약
Cluster IP가 생성될때 각 pod들의 해당 port가 열리게 된다. 외부에서 해당 pod의 ip와 port를 통해 들어가게 되면, iptables로 인해 loadbalancing이 되면서 네트워크 통신이 가능하게 된다. (포트포워딩)
LoadBalancer:
클라우드 인프라스트럭처 (AWS, Azure, GCP)에 적용
LoadBalancer를 자동으로 프로 비전하는 기능 지원
그러면 외부에서는 어떤 pod의 ip로 접속해야하나?
-> Type을 Loadbalancer로 하게 되면, aws/gcp 같은 곳에서 자동으로 loadbalancer가 만들어진다. (부하분산을 위해)
Last updated