inflearn logo
강의

講義

知識共有

初心者向けKubernetesガイド

始める

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

227

ghdmsrkd2511

投稿した質問数 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

communityai8509

안녕하세요, 인프런 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

93

1

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

0

882

1

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

0

710

2

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

0

379

1

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

0

516

1

고급편 제작계획

0

471

1

nodeport 질문

0

379

1

kubectl 오류

1

1037

2

kubectl 설치 관련

1

675

1

docker-compose up -d

1

479

1

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

2

551

0

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

1

414

1

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

1

434

1

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

1

430

1

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

1

655

1

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

1

433

2

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

1

358

2

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

1

308

1

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

1

267

1

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

1

359

1

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

1

231

1

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

1

266

1

질문있습니다!

1

294

1

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

1

586

1