miniKube LoadBalancer 설정(metallb)

2023. 3. 19. 17:45k8s

https://velog.io/@humblego42/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-Minikube-MetalLB-%EC%85%8B%ED%8C%85-%EC%9E%90%EB%8F%99%ED%99%94%ED%95%98%EA%B8%B0

 

[쿠버네티스] Minikube + MetalLB 셋팅 자동화하기

minikube 위에서 metalLB로 LoadBalancer type의 Service 를 만들어보자!

velog.io

metallb 설정

# metallb addon 상태 확인
minikube addons list

# enable 설정: image를 못가져오는 문제로 Pod가 작동안함
minikube addons enable metallb

# 관련 Pod 확인: Pod가 다 올라와야 정상적으로 작동이 됨
kubectl get pods -n metallb-system

# 수동으로 적용: 버전이 중요함
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/namespace.yaml
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/metallb.yaml
kubectl get pods -n metallb-system

# loadbalancer에서 사용할 IP 대역 설정
# VM IP 대역은 안됨
# 해당 셋팅을 하면 pod가 작동하지 않게 되는 문제가 있음
#minikube addons configure metallb
# 시작 IP입력
# 종료 IP입력

# 수동으로 적용 했기 때문에 yml 파일로 수행해야 pod에 문제가 없음
kubectl apply -f config.yml

config.yml

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 192.168.49.10-192.168.49.70

 

 

'k8s' 카테고리의 다른 글

minikube subnet 변경  (0) 2023.04.30
minikube 설정 테스트  (0) 2023.04.08
minikube echo server 외부 오픈  (0) 2023.03.18
minikube 명령어  (0) 2023.03.18
Window에 kubectl 설치 및 minikube 연결하기  (0) 2023.03.01