쿠버네티스 인그레스

snooby·2022년 7월 29일
0

🐳 kubernetes

목록 보기
12/63
post-thumbnail

Ingress

인그레스는 고유한 주소를 제공해 사용 목적에 따른 다른 응답을 제공할 수 있다.
L4/L7 로드밸런서와 보안 인증서를 처리하는 기능을 제공합니다.
인그래스를 사용하려면 인그래스 컨트롤러가 필요하다.
보통 NGINX 인그래스 컨트롤러를 사용한다.

사진에서 보다시피 알겠지만 인그래스 컨트롤러로 들어오면 각 경로 path 별로 사용자가 원하는 응답을 보내줍니다.

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-nginx
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: hname-svc-default
            port:
              number: 80
      - path: /ip
        pathType: Prefix
        backend:
          service:
            name: ip-svc
            port:
              number: 80
      - path: /your-directory
        pathType: Prefix
        backend:
          service:
            name: your-svcv
            port:
              number: 80
profile
DevOps 🐥

0개의 댓글