본문 바로가기
App Programming/Kubernetes

[K8s] nginx

by goatlab 2024. 6. 9.
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

'App Programming > Kubernetes' 카테고리의 다른 글

[K8s] 잡 (Job)  (0) 2024.06.09
[K8s] 인그레스 배포  (0) 2024.06.09
[K8s] 인그레스 (Ingress)  (0) 2024.06.09
[K8s] metalLB  (0) 2024.06.09
[K8s] 헬름 (Helm)  (0) 2024.06.09