Kubernetes

[K8S] Ingress

판다조아 2023. 8. 22. 08:00

Ingress란 ?


☞ client의 connection을 Ingress controller가 먼저 받아서 특정 service로 routing rule에 따라서 연결 시켜줌

kubernetes.io

  • Kubernetes가 지원하는 API중 하나 (Pod, Controller, Service 처럼)
  • HTTP나 HTTPS를 통해 클러스터 내부에 있는 웹 기반의 서비스를 외부에서 접속할 수 있도록 지원
  • 기능
    • Service에 외부 URL 제공
    • 트래픽을 로드밸런싱
    • SSL 인증서 처리
    • Virtual hosting을 지정

 

 

 

 

 

 

Ingress 설치하기


  • deploy.yaml 파일 받기
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.1/deploy/static/provider/baremetal/deploy.yaml

 

  • Ingress controller 동작 확인
kubectl get pod -n ingress-nginx

 

 

 

 

 

Reference