51. L7 라우터와 인그레스 실습... 강의 복습 중 ingress 설정과, nginx.conf 파일 내용에 대해서 궁금한 점이 생겼습니다.
안녕하세요 선생님, 강의 복습 중에 조금 헷갈리는 부분이 생겨서 문의드립니다.
현재 github 에서 제공해주시는 SUBSMANAER 프로젝트에서
yaml/01-basic/ingress/sm-ingress-domain.yaml
파일에 보시면 다음과 같습니다.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: sm-ingress
namespace: subsmanager
spec:
ingressClassName: nginx
rules:
- host: subs-manager.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: sm-frontend
port:
number: 80
- path: /users
pathType: Prefix
backend:
service:
name: sm-user
port:
number: 80
- path: /sub
pathType: Prefix
backend:
service:
name: sm-subs
port:
number: 80
- path: /recommend
pathType: Prefix
backend:
service:
name: sm-reco
port:
number: 80
그리고 sm-frontend/nginx.conf 파일을 보면 아래와 같이 설정되어 있습니다.
server {
listen 80;
location / {
root /usr/share/nginx/html;
index index.html;
try_files $uri $uri/ /index.html;
}
# API 요청을 백엔드 서버로 프록시
location /users {
proxy_pass http://sm-user:5000;
}
location /sub {
proxy_pass http://sm-subs:5000;
}
location /recommend {
proxy_pass http://sm-reco:5000;
}
}
여기서 갑자기 헷갈립니다.
애초에 ingress 단에서 /sub//recommend , /user 요청에 대한 처리를 중간에 가로채서 처리를 하고 있는데, 굳이 frontend 에서 사용하는 nginx.conf 에도 설정하는 것이 좀 와닿지 않습니다. 이렇게 중복으로 설정해야되는 이유가 뭔지 궁금합니다!
Câu trả lời 1
1
식빵님 안녕하세요. 황현우입니다.
sm-frontend/nginx.conf 파일은 ingress가 없는 로컬 환경에서 실행할 때 사용하기 위한 설정 파일입니다!
쿠버네티스에 파드로 실행할 때는 ingress 로도 충분합니다 🙂
강의 영상이 나오질 않습니다...
0
25
6
configserver 설정에러
0
6
2
[📌문제풀이] Ingress에서 Gateway로 전환하기: gatewayclass 조회 안됨
0
21
2
Inner class로 Config를 지정하는 이유
0
21
1
혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?
0
24
1
vagrant up 설치 에러
0
37
2
키페어 설정
0
38
2
이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .
0
38
1
환경설정 스크립트에서 storageclass가 생성되지 않습니다.
0
49
2
자료를 다운로드후 압축을 풀때 오류납니다.
0
48
2
pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.
1
45
2
3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.
1
52
2
시퀀스다이어그램은 무슨툴로 그리신건가요?
0
43
2
실제 시험에서 링크
1
51
1
volume hostpath의 강의에 관해 질문이 있습니다.
1
41
2
(해결완료)EC2 이중화를 해도 기존 EC2 CPU 사용률이 높은 문제
0
57
2
유저 이미지 등록 에러
0
44
1
6번 문제 질문입니다.
0
79
2
혹시 다음 강의는 언제쯤 나올까요?
0
47
1
영상 강의에서 CoreDNS 이론을 설명하는 부분이 누락된 것 같습니다.
0
87
2
gitbash 문제
0
90
2
"49. 구독매니저 YAML 구조" 강의 kubectl apply 시 에러
1
121
2
[섹션6 > sm-user] 에서 docker run 실행 부분이 생략된 거 같습니다.
2
114
2
"서비스와 DNS" 강의에서 사용되는 devwikirepo/ipbot 의 platform 문제
1
97
2

