[k8s] Ingress

📝 1yangsh·2021년 3월 24일
0

kubernetes

목록 보기
11/12

Ingress

HTTP(S) 기반의 L7 로드밸런싱 기능을 제공하는 컴포넌트

  • kubernetes는 기본적으로 L4 레이어로 TCP 단에서 pod를 로드밸런싱

  • Ingress

    • HTTP 경로의 라우팅 규칙을 정의
  • Ingresss-Controller

    • 규칙들을 동작
  • Ingress-nginx

    • Ingress와 Ingress Controller 연동

  • Ingress-controller 적용

    • $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/mandatory.yaml
  • Ingress-nginx 적용
    • $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.27.1/deploy/static/provider/baremetal/service-nodeport.yaml
  • Ingress 확인
    • $ kubectl get ingress --all-namespaces
  • Ingress Pod 확인
    • $ kubectl get pod --namespace ingress-nginx
  • Service 확인
    • $ kubectl get service --namespace ingress-nginx
profile
개발 경험 저장소

0개의 댓글