goatlab 2024. 6. 9. 20:11
728x90
반응형
SMALL

nginx

 

Nginx는 경량 웹 서버이다. 클라이언트로부터 요청을 받았을 때 요청에 맞는 정적 파일을 응답해주는 HTTP Web Server로 활용되기도 하고, Reverse Proxy Server로 활용하여 WAS 서버의 부하를 줄일 수 있는 로드 밸런서로 활용되기도 한다.

 

nginx 설치

 

sudo apt update
sudo apt install nginx
sudo systemctl status nginx

 

서비스 접속을 위한 포트포워딩 방법 1

 

kubectl get all --namespace mynginx

 

루트로 접근하여 EXTERNAL-IP를 추가해준다.

 

 sudo -i
 cd /etc/nginx/sites-enabled/
 sudo vim default
proxy_pass http://{EXTERNAL-IP}:80;

 

서비스 접속을 위한 포트포워딩 방법 2

 

upstream nginx_ingress_controller{
        server {EXTERNAL-IP}:80;
}

proxy_pass http://upstream nginx_ingress_controller;

 

nginx 확인 및 재시작

 

nginx -t
systemctl restart nginx
systemctl status nginx
exit

 

접속 확인

 

kubectl delete -f ingress01-ingress.yml
kubectl delete -f ingress01-service.yml
kubectl delete -f ingress01-deploy.yml
728x90
반응형
LIST