[kubernetes]Metallb 설치

2023. 5. 11. 15:40· Kubernetes
목차
  1. 개  요
  2. 설치 환경
  3. 설  치
728x90

kubernetes

개  요

  • 온 프레미스 환경에서 사용할 수 있는 서비스(LoadBalancer Type)
  • 서비스의 External IP 전파를 위해서 표준 프로토콜 ARP(IPv4), NDP(IPv6), BGP를 사용
  • Kubernetes Daemonset으로 speaker pod를 생성하여 External IP를 전파

설치 환경

  • Ubunt22.0.04_LTS 
  • Metallb v0.13.7
  • Kubernetes v1.26.3

설  치

1. Kubernetes Cluster strict ARP mode 활성화

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

ipvs:
excludeCIDRs: null
minSyncPeriod: 0s
scheduler: ""
strictARP: true

2. Maifest 이용하여 Metallb 설치

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

### 아래와 같이 나오면 정상 올라온거임 ###
$ kubectl get -n metallb-system pod -w
NAME                          READY   STATUS    RESTARTS   AGE
controller-577b5bdfcc-fmm2w   1/1     Running   0          2m48s
speaker-b252j                 1/1     Running   0          2m48s
speaker-j9896                 1/1     Running   0          2m48s
speaker-pk5ll                 1/1     Running   0          2m48s
speaker-vr5cb                 1/1     Running   0          2m48s

3. IP Pool 설정

apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
  name: first-pool
  namespace: metallb-system
spec:
  addresses:
  - xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx (ex 192.168.13.11-192.168.13.13)

4. 위 파일 적용

$ kubectl apply -f network.yaml

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'Kubernetes' 카테고리의 다른 글

[Kubernetes]에러 모음집  (0) 2023.08.30
[kubernetes]Private Registy  (0) 2023.05.15
[kubernetes]Calico 설치  (0) 2023.04.25
[Kubernetes]구성형 쿠버네티스 설치  (0) 2023.04.20
Kubernetes  (0) 2023.04.19
  1. 개  요
  2. 설치 환경
  3. 설  치
'Kubernetes' 카테고리의 다른 글
  • [Kubernetes]에러 모음집
  • [kubernetes]Private Registy
  • [kubernetes]Calico 설치
  • [Kubernetes]구성형 쿠버네티스 설치
JOTAN
JOTAN
기술 블로그
조탄 기술블로그기술 블로그
JOTAN
조탄 기술블로그
JOTAN
전체
오늘
어제
  • 목 록
    • Security
    • WEB
      • WebtoB
      • Apache
      • Nginx
    • WAS
      • Tomcat
      • JEUS
      • Wildfly
    • Observability
      • Fluentd
    • CI CD
    • DataBase
      • Redis
      • PostgreSQL
      • Victoria Metrics
    • Container Registry
      • Harbor
    • Docker
    • Kubernetes
    • Message Queue
      • Kafka
    • 개발
      • Spring Boot
      • Java
      • Shell Script
    • 기본지식
    • OS
      • Debian
      • Red Hat

블로그 메뉴

  • 홈

공지사항

  • 조'S IT 영역

인기 글

태그

  • 로그 디렉터리 권한 변경
  • nginx
  • SSL
  • Apachje
  • 레디스 설정
  • Kubernetes
  • fluentd
  • 설치
  • 쿠버네티스 설치
  • tomcat
  • 디렉터리 권한 변경 후 Apache 동작
  • apache
  • redis
  • Redis 기능 검증
  • 레디스
  • WAS 연동
  • Jboss
  • 인증서
  • KAFKA
  • Redis Cache
  • kubernetes install
  • webtob
  • wildfly
  • Datasource 모니터링
  • PostgreSQL
  • harbor
  • wildfly14
  • Redis TEST
  • 쿠버네티스
  • redis 설정

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
JOTAN
[kubernetes]Metallb 설치
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.