Kubernetes
[K8S] Ingress
판다조아
2023. 8. 22. 08:00
Ingress란 ?
☞ client의 connection을 Ingress controller가 먼저 받아서 특정 service로 routing rule에 따라서 연결 시켜줌
- 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