minikube에서 서비스 테스트 하기
미니쿠베를 로컬환경에 설치하고 쿠버네티스 서비스를 로드 밸런서 타입으로 배포하면, External IP할당이 되지 않는다. 그래서 아래 그림과 같이 External-IP가 계속 <pending>으로 보이게 된다.
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 7d2h
my-service LoadBalancer 10.105.173.146 <pending> 8080:31203/TCP 4m10s
그러면 미니쿠베에서 서비스를 테스트하려면 어떻게 해야 할까? 미니쿠베는 서비스를 테스트하기 위해서 service라는 명령을 제공한다. 아래 그림과 같이 minikube service {쿠버네티스 서비스명} 을 입력하면, 로컬 브라우져에서 해당 서비스를 접속할 수 있도록 해준다.
% minikube service my-service
'클라우드 컴퓨팅 & NoSQL > 도커 & 쿠버네티스' 카테고리의 다른 글
[팁] 쿠버네티스 StatefulSet에서 Headless 서비스를 이용한 Pod discovery (1) | 2019.02.19 |
---|---|
도커 컨테이너 보안 취약점 스캔 도구 Anchore (0) | 2019.02.17 |
[팁] 우분투에서 minikube를 VM 없이 실행하기 (0) | 2019.02.17 |
쿠버네티스 #22 - StatefulSet을 이용한 상태유지 Pod (데이타베이스) 관리하기 1/2 (3) | 2019.02.14 |
쿠버네티스 - PodDisruptionBudget (0) | 2019.02.11 |