• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

hostNetwork 관련 질문

21.12.14 15:31 작성 조회수 320

2

안녕하세요 강사님

 

일단 먼저 질문이 너무 허접해서 죄송합니다..

 

제가 hostNetwork관련 실습중 이상한점이 있어서 질문 드립니다.

 

hostnetwork를 배포했을때 밑의 그림과 같이 10.0.2.15로 포트포워딩 되는데 이유가 먼지 알수 있을까요? 

답변 1

답변을 작성해보세요.

0

안녕하세요 

일단 부족한 질문은 아니고요. 그게...hostNetwork는 eth0를 그대로 쓸 수 있게 해주는 기능인데요. 

(도커가 익숙하시다면 docker의 --network=host 로 쓰는 것과 같은 것입니다.)

그래서 eth0의 ip인 10.0.2.15(vagrant에서 사용하는 interface ip)로 보여지게 되는 것입니다. 

현재 네트워크 구성은 크게 보면,   

eth0 = 10.0.2.15 (NAT, vagrant 사용)

eth1 = 192.168.1.n (노드의 internal IP) 

 

2개로 구성되어 있거든요. 그래서 eth0을 enable(by hostNetwork)되면서 eth0의 IP가 찍힌거라고 보시면 됩니다. 

좋은 질문이신거 같아요.

그리고 한가지 정확히 해야 할 것은 현재 Pod가 eth0의 IP를 가져왔다 인거지 포트포워딩 되는 것은 아닙니다. 

 

아 그리고 강의에서 설명한 것처럼 이 부분은 쓸 일이 전혀 없다고 보시면 됩니다. 다만 알아두면 왜 노드포트와 로드밸런서가 나오게 되었는지 이해할 수 있어서 들어가 있어요 :) 

 

도움이 되셨기를요. 

조훈 드림.