인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이희원님의 프로필 이미지

작성한 질문수

쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

3.2.파드를 외부에서도 접속하게 하는 서비스(Service)

192.168.1.101, 102, 103으로 접속이 되지 않습니다.

작성

·

58

·

수정됨

0

질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다.
다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!

[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [| 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [ | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [ | 아니요]
(https://www.inflearn.com/blogs/1719)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다.
(https://www.inflearn.com/questions/992407/comment/281901)

[질문 하기]

좋은 강의 감사합니다.

영상과 같은 방법으로 nginx 를 expose했으나

192.168.1.101:31639에서 접속이 되지 않고

10.168.195.133:31639에서 접속이 됩니다

image.png

 


환경설정

virtual box 설치후 vagrant up 시에 헤드리스로 시작하는 부분에서 에러가 나와서 해당 부분 수정후 vagrant up 으로 이미지받아서 실행했으나,

tabby와 통신이 안되어 ovf 파일로 추출후 vmware workstation pro 에서 실행및 네트워크 설정후 정상 동작 하였습니다.

cp-k8s 네트워크 어뎁터 내용입니다.

NAT,Custom(VMnet1 (hostonly )로 구성되어 있으며 vmnet1은 아래와 같이 구성되어 있습니다.

image.png

 

image.pngimage.png

화면에 보이지 않지만

60010 TCP 192.168.1.10:22 도 되어 있습니다.

 

나머지 w1,w2,w3 또한 cp와 같은 네트워크 어뎁터[NAT,Custom(VMnet1 (hostonly)]로 구성되어 있습니다.

추가 정보 공유 드립니다.

cp-k8s

kubectl get pod -o wide 
image.png

 

kubectl get service                                                                                                                                                                                              
image.png

 

kubectl get pods,svc,ep -o wide
image.png

 

kubectl get nodes -o wide       
image.png

 

 curl 192.168.1.101:31639 
image.png

 

kubectl describe service nginx 
image.png

 

w1 ip입니다

image.png

 

답변 1

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요

질문에 감사드립니다.

우선 일반적으로 호스트 PC에서는 10.x.x.x 번에 도달할 수 있으므로 웹브라우저에서 접속이 가능하지 않으신데요.. 말씀해 주신 에러(VirtualBox 헤드리스)로 지금 VMware 워크스테이션로 변경하신 것 같습니다.

VirtualBox와 VMware workstation은 호스트와 게스트 사이 뿐만 아니라 기본 네트워크를 정하는 방식이 틀려서 이슈가 생기는 부분을 지원해 드리기 어렵습니다.

간단하게만 큰 차이점을 설명드리면,

VMware workstation은 브릿지 모드로 거의 모든 네트워크를 처리할 수 있지만,
VirtualBox는 브릿지는 수단이고 네트워크를 더 확장하기 위해 NAT를 연결해야 합니다.  

VMware는 NAT로 연결해도 VM간의 통신이 되지만, 
VirtualBox는 NAT로 연결하면 VM간의 통신이 되지 않아 추가 네트워크가 필요합니다. 

그럼에도 VirtualBox를 선호하는 이유는 Vagrant에 디폴트 하이퍼바이저이고, 또한 무료 소프트웨어이고 그간 많은 이슈들이 생기고 처리된 레퍼런스가 많기 때문입니다.

네트워크 쪽을 직접 관리하고 변경(VirtualBox > VMware)로 하셔서 사용 가능하실 수 있지만, 그 차이가 발생하는 모든 부분을 설명해 드리고 변경 관리해 드리기 어려운 점에 대해서 양해 부탁드립니다.

제 생각에는 VirtualBox에 헤드리스 부분에서 발생하였다는 문제를 해결하시는게 더 학습이나 추후 다른 과정에도 더 도움이 되시지 않을까 의견 드립니다.

다만 네트워크 공부를 포함한다면 현재 환경의 차이를 이해하고 디버그하면서 하는 것도 좋다고 볼 수 있습니다. 참고 부탁드립니다.

감사합니다.