miinsun
[실습] minikube로 앱 외부로 노출하기 본문
💻 실습 환경
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
'Infra > Kubernetes' 카테고리의 다른 글
[실습] 쿠버네티스 Ingress (0) | 2023.06.13 |
---|---|
[이론] 쿠버네티스 Ingress (0) | 2023.06.13 |
[세팅] minikube로 쿠버네티스 클러스터 구축하기 (0) | 2023.06.09 |
[실습] 쿠버네티스 Controller 활용 (0) | 2023.06.09 |
[이론] 쿠버네티스 Controller (0) | 2023.06.09 |
Comments