앱 외부로 노출하기
https://kubernetes.io/ko/docs/tutorials/kubernetes-basics/expose/expose-intro/
쿠버네티스에서 서비스는 하나의 논리적인 파드 셋과 그 파드들에 접근할 수 있는 정책을 정의하는 추상적 개념

레이블, 셀렉터, 서비스, 라벨등을 이해해야함.(+ 레플리카셋, 디플로이)
kubectl get pods
kubectl get services
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080
service로 NodePort 타입으로 deolyment의 포트설정함.
export NODE_PORT=NODE_PORT
kubectl describe services/kubernetes-bootcamp
curl NODE_PORT
원래는 해당 명령어로 bootcamp에 접속가능해야하나
minikube를 도커 드라이브로 이용하는경우 host에서는 도커 bridge네트워크로 직접 접속이 불가능함
그래서 kubectl port-forward pod이름 호스트포트:내부포트(8080)로 포트포워딩을 해주어야 접근이 가능