• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

안녕하세요. 로드밸런서 접속 이슈관련 질문입니다.

22.11.18 11:38 작성 조회수 235

0

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

[질문 하기]

네트워크 설정에 관한 이슈인 것으로 보여집니다.

k8s를 구축하여 설정할때 각 노드에서 로드밸런싱을 curl로 호출하면 접속이 잘 됩니다.

그런데 vm이 아닌 외부 컴퓨터에서 브라우저를 통해 접근하려고 하면 접근이 안되는 이슈가 확인됩니다.

 

현재 네트워크 환경은 192.168.0.100(본인컴퓨터)에서 실습을 진행하고 있으며 k8s의 환경은 다음과 같습니다.

m-k8s(192.168.1.10)

w1-k8s(192.168.1.101)

w2-k8s(192.168.1.102)

w3-k8s(192.168.1.103)

로드밸런서 metalLB의 설정은 192.168.1.11로 잡히는데 192.168.0.xx컴퓨터에서 192.168.1.11로의 접근을 어떻게 처리해야할지 알수 있을까요?

 

네트워크 설정에 뭔가 추가로 작업해야 할부분이 있다든지 아니면 제가 뭔가 설정을 잘못 이해하고 있는건지 알수 있을까요?

답변 3

·

답변을 작성해보세요.

0

참고: Mac labtop의 라우팅 테이블

➜ 1.2 git:(main) (☸️ |hj-eks:default) netstat -rn

Routing tables

Internet:

Destination Gateway Flags Netif Expire

default 172.30.1.254 UGScg en0

127 127.0.0.1 UCS lo0

127.0.0.1 127.0.0.1 UH lo0

169.254 link#6 UCS en0 !

169.254.169.254 link#6 UHRLSW en0 !

172.16/12 link#6 UCS en0 !

172.30.1.254/32 link#6 UCS en0 !

172.30.1.254 0:17:c3:1f:86:2a UHLWIir en0 1200

172.30.42.90/32 link#6 UCS en0 !

172.30.42.90 f8:23:b2:ad:52:fc UHLWI lo0

192.168.1 link#17 UC vboxnet0 !

192.168.1.10 8:0:27:bc:66:63 UHLWI vboxnet0 1178

224.0.0/4 link#6 UmCS en0 !

224.0.0.251 1:0:5e:0:0:fb UHmLWI en0

239.255.255.250 1:0:5e:7f:ff:fa UHmLWI en0

255.255.255.255/32 link#6 UCS en0 !

0

외부 컴퓨터가 약간 불분명한데....
현재 VirtualBox가 설치되어 VM들을 기동하고 있는 컴퓨터를 외부로 표현하셨다면
그건 되어야 합니다. 왜냐면...VirtualBox에서 호스토전용인터페이스를 만들고 호스트PC(랩탑)에서 이에 대한 경로를 만들어주기 때문입니다.

0

안녕하세요

좋은 질문에 감사드립니다.

그런데 현재 말씀하시는 부분은 네트워크에 대한 몇가지 지식이 없이 설명하기가 좀 많이 어렵습니다.

간단하게는 192.168.0.n/24 와 192.168.1.n/24는 다른 네트워크입니다.

예를 들면 아파트 A동 B동의 차이라 둘을 연결해주는 도로(라우터/라우팅)가 필요합니다.

예: 마스터 노드의 라우팅 경로


[root@m-k8s]# ip route

default via 10.0.2.2 dev eth0 proto dhcp metric 100

10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100

blackhole 172.16.171.64/26 proto bird

172.16.171.75 dev cali0eaa1b25bf9 scope link

172.16.171.76 dev calib4b095c53b6 scope link

172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1

192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.10 metric 101

현재 랩탑에서 여러 개의 네트워크 영역이 가능한 이유는 위의 도로(라우팅)이 이미 구성되어 있기 때문입니다. 제 생각에는 위의 질문에 대한 답을 좀 더 구체적으로 이해하기 위해서는 네트워크를 따로 공부하셔야 할 것 같습니다.
혹시 제가 잘못 이해한 부분이 있다면 다시 질문을 부탁드립니다.