05-15 08:39
Recent Posts
Recent Comments
관리 메뉴

miinsun

[실습] minikube로 앱 외부로 노출하기 본문

Infra/Kubernetes

[실습] minikube로 앱 외부로 노출하기

miinsun 2023. 6. 9. 18:09

💻 실습 환경

MacBook M1 Pro
iterm

 

📌 Minikube 설치

$ vim deploy-controller.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deploy-app
spec:
  replicas: 5
  selector:
    matchLabels:
      app: webui
  template:
    metadata:
      labels:
        app: webui
    spec:
      containers:
        - name: nginx-container
          image: nginx:1.14

# deploy 생성
$ kubectl create -f deploy-controller.yaml
deployment.apps/deploy-app created

 

📌  minikube service로 앱 배포

위에서 만들었던 nginx deploy를 80번 포트로 노출시킨다.

minikube의 service로 쿠버네티스 서비스를 외부로 노출시키면 된다.

$ kubectl expose deployment deploy-app --type=NodePort --port=80

$ kubectl get service deploy-app

$ minikube service deploy-app
Comments