작성
·
379
0
안녕하세요 강의를 들으면서 제가 직접 구축을 해보고 싶어서 여러 시도를 하고 있는데
metalb에 대한 궁금한 점이 생겼습니다.
제가 지금 온프레미스 환경(집 컴퓨터) 와 여러 클라우드의 EC2(AWS뿐만 아니라 민간 클라우드 대여업체)
를 활용해서 쿠버네티스를 구성하려고 하는데 여기서 궁금한점이 있습니다.
metalb 방식에 layer2 방식이 있고 bgp 방식이 있더라구요.
layer2을 활용해서 로드밸런싱이 동작할까요?
2. layer2 방식의 로드밸런싱을 하게되면 EXTERNAL IP에 192.~로 시작하는 private 네트워크 주소가 나오는데 이 private 네트워크 주소를 public ip 처럼 외부에 할당 하려면 어떻게 해야할까요?
답변 1
1
안녕하세요
L2로 로드밸런싱에 동작합니다. 실습에서 그걸 이용해서 LB를 테스트 했습니다.
토폴로지를 그리셔야 합니다. private IP인 것을 제외하고라도 Router(L3)를 거쳐야 하고 필요에 static이 아니면 dynamic한 IP를 어떻게 관리할지도 생각해야 합니다.
이건 간단히 설명할 수 있는게 아니라 네트워크 전반적인 개념과 어떻게 인터넷이 통신하는가를 가지고 토폴로지(Topology)부터 그려 보셔야 할 것 같습니다.
그리고 MetalLB L2 뿐만 아니라 L3(BGP로 구현하더라도 내부에 Router를 더 구성해야 합니다.
(그래서 토폴로지부터 그려야 한다는 이야기 입니다.)
공부해야하는 것들이 보이기 시작하네요ㅎㅎㅎ
네트워크 공부를 해야할거 같은 느낌이 드네요..!
감사합니다