본문 바로가기
LEARN/NEED

[kubernetes] minikube ip 접속 안 될 때

by 아이엠제니 2024. 2. 27.

 

<초보를 위한 쿠버네티스 안내서> 실습 中

 
 
 

이슈

쿠버네티스 기본 실습 진행을 시작했다.
첫 번째 실습이 <워드프레스>를 배포하는 것이었고, 바로 직전에 minikube 및 kubectl을 설치했다.
그리고 그다음에 바로 워드프레스 파일을 배포했다.
배포된 워드프레스를 확인하기 위해서는 minikube의 ip와 kubectl을 통해 확인한 port가 필요했다.
 
 

ip 확인 방법
minikube ip

 
 

kubectl port 조회
kubectl get services

 
위처럼 검색해서 나온 ip와 port를 합쳐서, 확인하면 되는데?
 
예를 들어

# minikube ip
192.168.00.0

# port: 31590

# 조합
192.168.00.0:31590

이렇게 입력을 한 후 확인을 했을 때!
워드프레스 설치 화면이 나와야 한다.
 
 
 

하지만 이렇게 나오고 있었다...
minikube를 삭제했다가, 다른 버전으로도 설치해 보고...
이것저것 해봤는데?
 

 

해결

검색을 하다 보니, 인프런에서 답을 찾을 수 있었다.

 

minikube에서 IP로 접근이 안될 때 - 인프런 | 고민있어요

minikube 환경에서 NodePoint, LoadBalancer에 External IP가 할당되어도 Service 접근이 안되는 경우가 있습니다. 이럴 때는 `minikube service --url <service-name>` 명령어를 사용하시면 됩니다. ...

www.inflearn.com

 
minikube 환경에서 NodePoint, LoadBalancer에 External IP가 할당되어도 Service 접근이 안 되는 경우가 있다고 한다.
그럴 때는 다른 방법으로 접근을 해야 한다고 하는데!
위 인프런 내용을 보고 해결할 수 있었다.
 
 

minikube service --url <service-name>

 
위 명령어를 입력하면 된다.
 
<service-name>을 확인하는 방법은 

kubectl get services

입력하면 된다.
 

그러면 위처럼 나온다.
나는 wordpress를 올릴 것이기 때문에, 서비스 네임에 wordpress를 넣었다.
 

minikube service --url wordpress

 
위처럼 입력을 하고, 엔터를 치면!
 

이렇게 뜨면서, http://127.0.0.1:46089 가 보인다.
포트는 계속 달라지는 듯?
저 주소로 접속을 해보면?
 
 
 

워드프레스 설치 화면을 볼 수 있다.
쉽지 않다.
 
처음에는 minikube 버전을 바꿔봤는데?
그렇게 했음에도 되질 않았다.
위 방법으로는 해결이다.
하지만 뚜렷한 원인은 구글링 해도 찾을 수가 없다...
나중에라도 알게 된다면 기록해야지.
 
 
 

300x250