2023년 4월 29일

퍼블릭 환경의 경우에는 pod와 외부 사용자간 연결을 위해 퍼블릭 클라우드에서 제공하는 LB를 이용할 수 있다. 클라우드 플랫폼에서 제공하는 Load Balancer를 동적으로 Provisioning하여 포드에 연결한다. 일반적으로 AWS, GCP 등과 같은 클라우드 플랫폼 환경에서만 이용할 수 있다.

하지만 베어메탈(온프레미스 - on-premise)에서는 LoadBalancer 서비스를 지원하지 않는다.

그럼 베어메탈(로컬)에서는 그럼 LoadBalancer를 어떻게 테스트를 할 수 있을까?

이를 해결하기 위해 MetalLB를 사용하면 로컬 환경에서 LoadBalancer 이용이 가능하다.

****

MetalLB

베어 메탈을 위한 로드 밸런서 구현입니다. 쿠버네티스 표준 라우팅 프로토콜을 사용하는 클러스터.

Metallb 설치하는데 지원되는 세 가지 방법 중 Kubernetes manifest를 사용할 것입니다.

설치를 시작하기 전에 충족 조건을 만족하는지 확인해야 합니다.

공식 문서에 들어가서 확인할 수 있습니다.

Metallb 설치

Metallb 설치하는데 지원되는 세 가지 방법 중 Kubernetes manifest를 사용할 것입니다.

설치를 시작하기 전에 충족 조건을 만족하는지 확인해야 합니다.

공식 문서에 들어가서 확인할 수 있습니다.

출처 : https://metallb.universe.tf/installation/