inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[2026 NEW] Kubernetes Dễ Hiểu Từ Cơ Bản - Phần Tài Nguyên

# Thực hành L7 Router và Ingress

51. L7 라우터와 인그레스 실습... 강의 복습 중 ingress 설정과, nginx.conf 파일 내용에 대해서 궁금한 점이 생겼습니다.

Đã giải quyết

90

toastbread

59 câu hỏi đã được viết

1

안녕하세요 선생님, 강의 복습 중에 조금 헷갈리는 부분이 생겨서 문의드립니다.

현재 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 에도 설정하는 것이 좀 와닿지 않습니다. 이렇게 중복으로 설정해야되는 이유가 뭔지 궁금합니다!

kubernetes msa devops infrastructure container

Câu trả lời 1

1

daintree

식빵님 안녕하세요. 황현우입니다.

 

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