엔지니어링/Kubernetes

[Kubernetes] nginx-ingress로 들어온 path를 삭제하고 백엔드에 전달하기

joon95 2022. 10. 26. 15:41
반응형

쿠버네티스 ingress 설정 중

path에 따라 서비스를 연결시켜주는 방법

 

metadata>annotaions 안에 rewrite 를 넣어주고

nginx.ingress.kubernetes.io/rewrite-target: /$2

spec>rules>http>paths 안에 아래와 같이 적용하면 된다.

path: /외부접근패스(/|$)(.*)

 

이렇게하면 사용자가 도메인/외부접근패스 로 들어올 경우

nginx 에 / 로 설정된다. "GET / HTTP/1.1" 200

 

도메인/외부접근패스/패스1/패스2 로 들어온다면

nginx 에 /패스1/패스2 로 전달된다. "GET /패스1/패스2 HTTP/1.1" 200

반응형