반응형
ingress란?
- 인그레스(ingress)는 클러스터 외부에서 내부 서비스로 접근하는 HTTP, HTTPS 요청들을 어떻게 처리할지 정의해둔 규칙들의 모음을 말합니다.
- 클러스터 외부에서 접근가능한 URL을 사용할 수 있게 하며, 트래픽을 로드밸런싱도 해주고, SSL 인증서 처리를 해주고, 도메인 기반으로 가상 호스팅을 제공하기도 합니다.
- 인그레스(ingress)는 전제조건으로 인그레스 컨트롤러가 있어야 인그레스를 충족할 수 있습니다. 인그레스 리소스만 생성한다면 효과가 없습니다.
ingress controller란?
- 인그레스(ingress) 리소스가 동작하기 위해서는 인그레스 컨트롤러(ingress controller)가 반드시 필요합니다.
- 인그레스 컨트롤러(ingress controller)는 자동으로 실행되지 않으며 클러스터에 가장 적합한 컨트롤러를 선택하여 구현해야합니다.
- 쿠버네티스에서 지원하는 프로젝트로는 AWS, GCE, Nginx 인그레스 컨트롤러(ingress controller)가 있습니다.
- 참고로 AWS Load balancer controller 구현은 다음 URL을 참고하세요 AWS Load Balancer Controller 설치하기
그외 추가 (3rd-party) ingress Controller
- AKS application gateway ingress controller (Azure기반)
- Ambassador API Gateway (envoy 기반)
- Apache APISIX ingress controller (Apache APISIX기반)
- Citrix ingress controller
- HAProxy ingress controller
- Istio ingress controller
- Kong ingress controller
등.. 자세한 내용은 공식 문서 확인(https://kubernetes.io/ko/docs/concepts/services-networking/ingress-controllers/#추가-컨트롤러)
반응형
'IT > Kubernetes' 카테고리의 다른 글
[쿠버네티스] Liveness Probe와 Readiness Probe란? (0) | 2024.11.27 |
---|---|
[CKA독학] CKA 합격 후기(2021.07 - kubernetes v1.21) (27) | 2021.07.15 |
[CKA독학] Deployment update &Rollback (0) | 2021.07.05 |
[CKA독학] 트러블 슈팅 - Network troubleshooting (0) | 2021.07.05 |
[CKA독학] 트러블 슈팅 - Worker Node Failure (2) | 2021.07.02 |