본문 바로가기

LoadBalancer

(2)
[Kubernetes]How to use Kubernetes LoadBalancer 클라우드 공급자의 로드 밸런서를 사용하여 서비스를 외부에 노출시킨다. 외부 로드 밸런서가 라우팅는 NodePort와 ClusterIP 서비스가 자동으로 생성된다. 클라우드에서 제공하는 로드밸런서와 파드를 연결한 후 로드밸런서의 IP를 이용해 클러스터 외부에서 파드에 접근할 수 있도록 한다. EXTERNAL-IP 항목에 로드밸런서 IP를 표시한다. 이 IP를 사용해 클러스터 외부에서 파드에 접근한다. 실제 요청 service → kube-proxy → iptables 생성(실체는 iptables) Example - LoadBalancer apiVersion: v1 kind: Service metadata: name: loadbalancer-service spec: type: LoadBalancer sele..
[Kubernetes]What is Kubernetes Service 파드 집합에서 실행중인 애플리케이션을 네트워크 서비스로 노출하는 추상화 방법 여러개 파드에 접근할 수 있는 고유한 IP를 제공한다. 파드 집합에 대한 단일 DNS명을 부여한다. 다양한 기능을 제공하지만 본질적으로 로드밸런서 역할을 한다. 개념 동적으로 변하는 파드들에 고정적으로 접근할 때 사용하는 방법이 쿠버네티스 서비스 이다. 서비스를 사용하면 파드가 클러스터 안 어디에 있든 고정 주소를 이용해 접근할 수 있다. 인그레스로도 접근 할 수 있고 아래와 같은 차이가 있다. 서비스 → L4 영역 통신에서 사용 인그레스 → L7 영역 통신에서 사용 서비스 타입 ClusterIP 기본 서비스 타입. 쿠버네티스 클러스터 안에서만 사용할 수 있다. 클러스터 안 노드나 파드에서는 클러스터 IP를 이용해서 서비스에 연..