MetalLB
설치
경고
kube-proxy를 IPVS 모드로 사용하는 경우 kube-proxy ConfigMap의 .ipvs.strictARP를 true로 설정해야 합니다.
helm repo add metallb https://metallb.github.io/metallb
helm repo update metallb \
&& helm search repo metallb/metallb -l | head -n 10
helm pull metallb/metallb --version 0.15.2
helm show values metallb/metallb --version 0.15.2 > metallb-0.15.2.yaml
metallb-values.yaml
loadBalancerClass: metallb
controller:
enabled: true
labels: {}
speaker:
enabled: true
ignoreExcludeLB: true
labels: {}
frr:
enabled: true
frrk8s:
enabled: false
loadBalancerClass: <loadBalancerClass>: 설정한 경우 Service의.spec.loadBalancerClass가 이 값과 일치해야 합니다.speakerignoreExcludeLB: false:node.kubernetes.io/exclude-from-external-load-balancers레이블을 무시할지 여부입니다.
helm template metallb metallb/metallb \
--version 0.15.2 \
-n metallb \
-f metallb-values.yaml \
> metallb.yaml
helm upgrade -i metallb metallb/metallb \
--history-max 5 \
--version 0.15.2 \
-n metallb \
-f metallb-values.yaml