3.3.6 온프레미스에서 로드밸랜서를 제공하는 MetalLB

estar987·2023년 9월 6일

Kubernetes

목록 보기
32/64

MetalLB

  • 온프레미스에서 로드밸랜서 사용할 시 내부 로드밸랜서 서비스를 받아주는 구성이 필요한데 이를 지원해줍니다.
  1. 디플로이먼트를 이용해 2종류의 파드를 생성합니다. 그리고 scale 명령으로 파드를 3개로 늘려 노드당 1개씩 파드가 배포되게 합니다.

  2. 2종류의 파드가 3개씩 배포 됐는지 확인합니다.

  3. 인그레스와 마찬가지로 사전에 정의된 오브젝트 스펙으로 MetalLB를 구성합니다.
    MetalLB에 필요한 요소가 모두 설치되고 독립적인 네임스페이스도 함께 만들어집니다.

  4. 배포된 MetalLB의 파드가 5개인지 확인하고, IP상태도 확인합니다.

  5. 인그레스와 마찬가지로 MetalLB도 설정을 적용해야하는데 다음 방법으로 적용합니다.
    ConfigMap(설정이 정의된 포맷)을 이용하여 적용합니다.

  6. 각 디플로이먼트를 로드밸랜서 서비스로 노출합니다.

  7. 생성된 로드 밸랜서 서비스별로 Cluster-ip와 External-ip가 제대로 할당 됐는지 확인합니다.

  8. 브라우저에서 확인합니다.

  9. 파워셸 명령을 실행합니다. 로드밸랜서 기능이 정상적으로 작동하면 192.168.1.11에서 반복적으로 결괏값을 가지고 옵니다.

베어메탈이란?

아래의 제가 쓴 블로그 링크에 정리되어있습니다.
https://velog.io/@yoondonggyu/%EB%B2%A0%EC%96%B4%EB%A9%94%ED%83%88

profile
System / Cloud / DevOps Engineer

0개의 댓글