NLB (3) 썸네일형 리스트형 EKS LoadBalancer - 4. Nginx Ingress (NLB) Helm을 통해 Nginx Ingress를 설치해보도록 하겠습니다. Helm3를 설치해주시고, nginx-ingress namespace를 만들어주세요 그리고 아래와 같이 values.yaml을 만들어주도록 하겠습니다. 여기서 중요하게 봐야하는 부분이 ingressClass입니다. Nginx Ingress를 하나만 두지 않고 여러개를 두어 통신하게 구성할 수 있는데, 이때 ingressClass로 어떤 nginx ingress에서 트래픽을 받을 것인지 정하기 때문입니다. 저는 일단 외부에서 퍼블릭하게 할 수 있도록 구성할 것인데 ext-nginx-ingress라 칭하겠습니다. 만약 저 처럼, 특정 Node에 배포하실게 아니라면 affinity는 빼주시면 됩니다. controller: ingressClas.. EKS LoadBalancer - 3. Network LoadBalancer AWS공식다큐를 읽어보면, NLB는 CLB와 같이 LoadBalancer type으로 지원됩니다. 따라서 아래와 같이 적용하여서 NLB를 만들어보도록 하겠습니다. apiVersion: v1 kind: Service metadata: name: cb-test-api namespace: prd-api annotations: service.beta.kubernetes.io/aws-load-balancer-type: nlb service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:ap-northeast-2:{account-number}:certificate/{id} external-dns.alpha.kubernetes.io/hostname: {dom.. AWS Network Intro - Elastic Load Balancer 서비스를 구축하고, 운영하면서 해당 서비스에 많은 트래픽이 몰렸을 때, 오토스케일링과 같은 클라우드의 서비스를 통해 부하분산을 알아서 처리하게 만들어 주어야 하는데 이러한 부분을 해결할 수 있는 것이 ELB입니다. On Premise의 L4 Switch와 동일한 역할을 하는 것으로, AWS에서는 CLB, ALB, NLB 총 3개의 로드벨런서가 있습니다. 이중화 및 삼중화를 구성하였을 때도, 로드벨런서를 통해 서비스를 운영 할 수 있으며, 로드벨런서의 DNS를 통해 외부 인터넷에서 접속하여 ELB - EC2 내부망 통신을 하게끔 구성하여 안전한 서비스를 할 수 있도록 구성할 수 있습니다. 하지만, ELB를 사용할 때 고려해야 할 부분들이 있습니다. 1. ELB는 기본적으로 라운드로빈 방식으로 트래픽을 분산.. 이전 1 다음