nginx 서버 노출 - TheOpenCloudEngine/uEngine-cloud GitHub Wiki

기본 nginx 서버의 노출

1. 배포

이전 과정에서 nginx deployments를 삭제하였으므로 다시 배포부터 시작한다.
> kubectl run nginx --image=nginx
# deployment.apps "nginx" created

2. 서비스로 노출

 > kubectl expose deploy nginx --type="LoadBalancer" --port=80
 # service "nginx" exposed

 > kubectl get svc nginx -w (-w 옵션은 지속적으로 확인하도록 해준다.)
 # NAME      TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
 # nginx     LoadBalancer   0.0.0.0         0.0.0.0       80:32518/TCP   1m
 * EXTERNAL-IP가 <PENDING> 이라면 진행중인 상태

3. 결과

웹 브라우저를 열고 생성된 external ip 로 접속, Nginx welcome 메시지 확인한다. image

 # 생성된 nginx 서버 linux 의 shell 에 접근

 > kubectl exec -it [pod name] -- /bin/bash
⚠️ **GitHub.com Fallback** ⚠️