inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

그림으로 배우는 쿠버네티스(v1.35)

metalb 를 활용한 로드 밸런싱 질문입니다

455

mincoding

작성한 질문수 2

0

안녕하세요 강의를 들으면서 제가 직접 구축을 해보고 싶어서 여러 시도를 하고 있는데

metalb에 대한 궁금한 점이 생겼습니다.

 

제가 지금 온프레미스 환경(집 컴퓨터) 와 여러 클라우드의 EC2(AWS뿐만 아니라 민간 클라우드 대여업체)
를 활용해서 쿠버네티스를 구성하려고 하는데 여기서 궁금한점이 있습니다.

  1. metalb 방식에 layer2 방식이 있고 bgp 방식이 있더라구요.


    layer2을 활용해서 로드밸런싱이 동작할까요?



    2. layer2 방식의 로드밸런싱을 하게되면 EXTERNAL IP에 192.~로 시작하는 private 네트워크 주소가 나오는데 이 private 네트워크 주소를 public ip 처럼 외부에 할당 하려면 어떻게 해야할까요?

docker kubernetes metalb 로드밸런싱

답변 1

1

조훈(Hoon Jo)

안녕하세요

  1. L2로 로드밸런싱에 동작합니다. 실습에서 그걸 이용해서 LB를 테스트 했습니다.

  2. 토폴로지를 그리셔야 합니다. private IP인 것을 제외하고라도 Router(L3)를 거쳐야 하고 필요에 static이 아니면 dynamic한 IP를 어떻게 관리할지도 생각해야 합니다.

이건 간단히 설명할 수 있는게 아니라 네트워크 전반적인 개념과 어떻게 인터넷이 통신하는가를 가지고 토폴로지(Topology)부터 그려 보셔야 할 것 같습니다.

그리고 MetalLB L2 뿐만 아니라 L3(BGP로 구현하더라도 내부에 Router를 더 구성해야 합니다.

(그래서 토폴로지부터 그려야 한다는 이야기 입니다.)

1

mincoding

공부해야하는 것들이 보이기 시작하네요ㅎㅎㅎ
네트워크 공부를 해야할거 같은 느낌이 드네요..!
감사합니다

1

조훈(Hoon Jo)

넵 네트워크도 독립적으로 공부가 필요하고... 의외로 요즘은 개발자 관련 직군에서 필요해지는거 같더라고요.

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

37

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

92

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

94

2

livenessProbe 어플리케이션 재시작 의미

0

65

2

K8S 노들에 접근이 안됩니다.

0

166

6

arm virtualBox의 vagrant up 에러

0

113

2

추후 강의계획 질문

0

148

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

217

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

207

5

커리큘럼 순서 문의

0

204

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

369

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

217

3

controlplane_node.sh 실행 오류 문의

0

240

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

217

2

9.6강의 소스 수정 요청 및 에러 문의

0

163

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

159

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

282

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

119

3

7.5 강의 tardy-nginx 이미지 문제

0

3310

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

304

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

180

1

clusterrolebinding의 --namespace 옵션의 역할

0

164

2

A.0003 파일 vagrant file 수정 (자문자답)

0

166

2

nfs-client-provisioner 관련 생성 오류 질문

0

187

1