inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보를 위한 쿠버네티스 안내서

시작하기

m1 맥 도커로 미니쿠베 실행하는 분께

225

강은호

작성한 질문수 1

1

image.png

http://127.0.0.1:52741로 접속해야 하는 이유는 다음과 같습니다:

  1. Docker 드라이버 사용: Minikube를 Docker 드라이버로 실행하고 있기 때문에, 클러스터의 네트워크가 호스트 시스템과 직접 연결되어 있지 않습니다

    2

    .

  2. 네트워크 격리: Docker 드라이버는 클러스터를 호스트 시스템과 네트워크적으로 격리시킵니다. 따라서 192.168.49.2와 같은 클러스터 내부 IP는 호스트에서 직접 접근할 수 없습니다

    2

    5

    .

  3. 포트 포워딩: minikube service 명령어는 클러스터 내부의 서비스를 호스트 시스템의 포트로 포워딩합니다. 이 경우, WordPress 서비스의 80번 포트가 호스트의 52741번 포트로 포워딩되었습니다

    8

    .

  4. 로컬호스트 바인딩: 포워딩된 포트는 로컬호스트(127.0.0.1)에 바인딩됩니다. 이렇게 함으로써 호스트 시스템에서 해당 서비스에 접근할 수 있게 됩니다

    9

    .

  5. 터널링: minikube service 명령어는 내부적으로 터널을 생성하여 클러스터 내부의 서비스를 호스트 시스템에 노출시킵니다. 이 터널은 로컬호스트의 특정 포트(여기서는 52741)를 통해 서비스에 접근할 수 있게 해줍니다

    1

    8

    .

따라서, http://127.0.0.1:52741은 Minikube가 생성한 터널을 통해 WordPress 서비스에 접근할 수 있는 주소입니다. 이 방식을 통해 Docker 드라이버를 사용하는 Minikube 환경에서도 클러스터 내부 서비스에 쉽게 접근할 수 있게 됩니다.

docker kubernetes

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 강은호님께서 질문해주신 M1 맥에서 Docker를 통해 Minikube를 실행할 때의 접근 방법에 대해 답변 드리겠습니다.

M1 맥에서 Minikube를 Docker 드라이버로 실행할 경우, 서비스에 접근하기 위해 몇 가지 고려사항이 있습니다:

  1. Docker 드라이버 사용: Docker 드라이버는 Minikube 클러스터가 호스트 시스템과 격리된 상태로 운영됩니다. 이는 클러스터 내의 네트워크가 외부 네트워크와 직접 연결되지 않음을 의미합니다.

  2. 포트 포워딩: minikube service 명령어를 이용하면 클러스터 내부의 서비스를 외부로 포워딩하는 역할을 합니다. WordPress 서비스의 80번 포트가 로컬 호스트의 52741번 포트로 포워딩되었고, 이는 http://127.0.0.1:52741을 통해 접근할 수 있음을 의미합니다.

  3. 로컬호스트 바인딩 및 터널링: Docker 드라이버를 사용하면 호스트 시스템에서 클러스터 내부 서비스를 사용할 수 있도록 로컬 네트워크 포트에 바인딩합니다. 이는 minikube service 명령어가 이를 터널링하여 외부 접근을 허용하는 방식입니다.

따라서, Minikube와 Docker 환경에서 클러스터 내부의 WordPress 서비스에 접근하려면 http://127.0.0.1:52741 URL을 사용하는 것이 올바른 방법임을 알 수 있습니다. 이는 Minikube가 제공하는 터널 서비스 덕분에 클러스터 네트워크 설정과 직접적으로 관련된 모든 복잡성을 숨길 수 있게 합니다.

추가로, 다음 링크들을 참조하여 더 많은 정보를 확인하실 수 있습니다:
- Accessing Applications in Minikube
- Kubernetes Deploy Applications

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

질문 있습니다!

0

92

1

kubectl apply 적용 시 status "imagepullbackoff, errimagepull" 상태

0

879

1

host 브라우저에서 minikube ip에 접근이 안됩니다.

0

704

2

버추얼 박스에 설치된 버추얼 머신(우분투)에서는 미니쿠베 설치가 안 됩니까?

0

378

1

ghcr.io/subicura/echo:v1 에 오류가 있습니다.

0

515

1

고급편 제작계획

0

470

1

nodeport 질문

0

378

1

kubectl 오류

1

1034

2

kubectl 설치 관련

1

672

1

docker-compose up -d

1

478

1

강사님 터미널 설정 따라하고 싶습니다.

2

549

0

도커라는 말은 제품이름인가요?

1

412

1

쿠버네티스배포데모" 코드 제공 (재)문의

1

432

1

"쿠버네티스배포데모" 코드 제공 재문의

1

429

1

kubectl 버전 충돌로 삭제문의입니다

1

654

1

쿠버네티스모니터링- 그라파나,로키 관련 문의 입니다.

1

431

2

"쿠버네티스배포데모" 소스 코드는 제공이 안될까요?

1

357

2

터미널 환경설정 어떻게 하셨는지 궁금합니다!

1

307

1

host path에 대해 질문이 있습니다.

1

266

1

file과 env-file 의 차이는 뭔가요??

1

357

1

같은 클러스트의 판단 기준?

1

227

1

ClusterIP라는것에 대해 질문이 있습니다.

1

262

1

질문있습니다!

1

291

1

minekube 접속이 안되어 질문드려요

1

583

1