Karlie_dev
{SourceCode}
Karlie_dev
전체 방문자
오늘
어제
  • 분류 전체보기
    • 컴퓨터공학
    • JAVA
    • CSS
    • 자바스크립트
    • 파이썬
    • 스프링
    • DB
      • SQL
      • MySQL
      • Oracle
      • MongoDB
      • MariaDB
    • 형상관리
    • IDE
      • VS Code
      • Eclipse
    • 알고리즘
    • Server
    • AWS
    • 개발소리
    • Docker&Kubernetes
    • Cloud (클라우드)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • 스프링
  • mariadb
  • 쿠버네티스
  • docker
  • MySQL
  • 파이썬
  • 오라클
  • k8s
  • Spring
  • 마리아디비
  • 스프링부트
  • oracle
  • JavaScript
  • nodejs
  • Minikube
  • 자바스크립트
  • MongoDB
  • AWS
  • 도커
  • kubernetes

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Karlie_dev

{SourceCode}

minikube에서 아주 간단히 서비스 외부로 노출시키기
Docker&Kubernetes

minikube에서 아주 간단히 서비스 외부로 노출시키기

2023. 5. 26. 16:39

사내 서버 k8s 로 이것저것 하다 되는 게 없어, 로컬에서 minikube 사용 겸 정리

 

minikube 설치

https://minikube.sigs.k8s.io/docs/start/

 

minikube start

minikube is local Kubernetes

minikube.sigs.k8s.io

해당 작업이 다 되어 있다고 가정한 상태로 진행

 

deployment 배포

kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

다음과 같이 테스트용 deployment 를 배포한다.

배포한 뒤에 kubectl get deployments 로 확인할 수 있다.

외부로 보이도록 설정

kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080

expose 가 잘 되었다면, kubectl describe services/kubernetes-bootcamp 했을 때

다음과 같이 TargetPort기 위에서 지정한 포트 8080 이어야 한다.

+ 여기서 expose 를 하면 새로운 서비스가 생성된다. (kubectl get service 로 확인해볼 수 있다)

 

외부에서 바라볼 수 있게 포트를 8080으로 바꾸어 주었으니, port-forward 를 통해 외부에서 바라볼 수 있게 해준다. 

kubectl port-forward service/kubernetes-bootcamp 8088:8080
kubectl port-forward service/kubernetes-bootcamp <외부에서 볼 포트>:<외부에서 볼 수 있게 연 포트 포트번호>

8088이 아니라, 8080으로 동일해도 무관하다.

 

브라우저에 localhost:8080 또는 127.0.0.1:8088 로 해서 들어가면, 확인할 수 있다.


아주 간단한 minikube 튜토리얼에 있는 과정 임에도, deployment 를 expose 하면 서비스가 생성되고 그러한 것을 확인할 수 있다보니, 간단한 구조를 눈으로 직접 보고 익히기에 괜찮은 짧은 과정이었다.

저작자표시 (새창열림)
    'Docker&Kubernetes' 카테고리의 다른 글
    • minikube 에서 docker 활성화 후 TLS 및 timeout 오류 해결 방법
    • 간단한 쿠버네티스 아키텍처 알아보기
    • 도커와 기존 VM의 공통점과 차이점
    • Docker는 무엇인지에 대한 기초 개념
    Karlie_dev
    Karlie_dev

    티스토리툴바