Ingress

· Cloud/AWS
1. Ingress 란?Amazon EKS에서 Ingress는 클러스터 외부에서 내부 서비스로 HTTP 및 HTTPS 라우팅을 관리하는데 사용한다.Ingress는 단순히 서비스 앞에 배치된 로드 밸런서 역할을 하며, 보다 복잡한 HTTP 및 HTTPS 라우팅을 지원한다.Ingress를 사용하면 경로 기반 라우팅, 호스트 기반 라우팅, TLS/SSL 종료 등의 기능을 활용할 수 있다.EKS에서는 여러 Ingress Controller를 사용할 수 있으며, 일반적으로 AWS Load Balancer Controller, NGINX Ingress Controller 등이 있다.2. AWS Load Balancer Controller2-1. AWS Load Balancer Controller이란?AWS Load..
1. 아키텍처 ExternalName SVC를 활용하여 서로 다른 Namespace에 있는 SVC로 Nginx Ingress를 설정한다. 2. ExternalName 서비스란? ExternalName는 클러스터 내부의 Pod가 외부 서비스에 도메인 이름을 통해 접근하는 데 사용된다. 이와 반대로 NodePort 및 LoadBalancer는 외부에서 클러스터 내부의 서비스에 접근하기 위해 사용된다. ExternalName 서비스 생성 시 셀렉터가 없고 DNS 이름을 사용한다. 사용 이유 외부 FQDN 주소가 바뀌더라도, CNAME은 그대로 유지할 수 있어 애플리케이션을 다시 작성하거나 빌드하지 않아도 된다. 외부 Domain을 마치 동일한 내부 서비스인 것처럼 참조할 수 있어 편리하다. 클러스터 내부에서도..
pepe_
'Ingress' 태그의 글 목록