[쿠버네티스] 쿠버네티스 metalB 설치

2023. 5. 7. 17:52스터디/쿠버네티스_이전설치(잘못됨)

728x90

참고 URL 

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

 

MetalLB, bare metal load-balancer for Kubernetes

Installation Before starting with installation, make sure you meet all the requirements. In particular, you should pay attention to network addon compatibility. If you’re trying to run MetalLB on a cloud platform, you should also look at the cloud compat

metallb.universe.tf


metalB

클라우드 플랫폼(ex. AWS)에서는 로드밸런서를 제공해주지만, k8s의 경우 로드밸런서를 제공해주지 않기 때문에 L4로드밸런서를 사용할 때 metalB를 사용.

metalB를 사용하기 위해서는 외부와 연결되는 IP가 필요.


설치 전 설정

$ kubectl edit configmap -n kube-system kube-proxy

$ kubectl edit configmap -n kube-system kube-proxy
configmap/kube-proxy edited

 

 

메니페스트에 의한 설치

$ kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.9/config/manifests/metallb-native.yaml

 

$ kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.13.9/config/manifests/metallb-frr.yaml

 

설치 정상 동작 확인

$ kubectl get -n metallb-system pod

728x90