Search

MetalLB

Kubernetes에서 externalIP 기능 사용 가능 [Helm 설치]
strict ARP mode 활성화
kubectl edit configmap -n kube-system kube-proxy ... ipvs: excludeCIDRs: [] minSyncPeriod: 0s scheduler: rr strictARP: true ## 이 부분 syncPeriod: 30s tcpFinTimeout: 0s tcpTimeout: 0s udpTimeout: 0s ...
YAML
복사
Namespace 생성
vi metallb-system.yaml apiVersion: v1 kind: Namespace metadata: name: metallb-system labels: app: metallb kubectl apply -f metallb-system.yaml
YAML
복사
IP pool 설정
vi ip_address.yaml apiVersion: metallb.io/v1beta1 kind: IPAddressPool metadata: name: first-pool # 뭔지는 모르겠지만 이름 이거밖에 안됨 namespace: metallb-system spec: addresses: - 172.16.136.110-172.16.136.130
YAML
복사
MetalLB 설치
# MetalLB 레포 당기기 # helm repo list 확인가능 helm repo add metallb https://metallb.github.io/metallb helm repo update # helm chart 가져오기 helm pull metallb/metallb # tar -xvf *.tgz # 설치 [ 둘 중 선택 ] helm install metallb metallb/metallb -f values.yaml type: LoadBalancer # 아이피 붙는 지 확인 !
YAML
복사