AWS Load Balancer Controller
AWS Load Balancer Controller는 Kubernetes 클러스터를 위한 Elastic Load Balancer를 관리하는 데 도움을 주는 컨트롤러입니다.
컨트롤러는 다음 리소스를 프로비저닝할 수 있습니다:
- Kubernetes
Ingress를 생성할 때 AWS Application Load Balancer를 프로비저닝합니다. LoadBalancer타입의 KubernetesService를 생성할 때 AWS Network Load Balancer를 프로비저닝합니다.
Application Load Balancer는 OSI 모델의 L7 계층에서 작동하여, Ingress 규칙을 사용해 Kubernetes 서비스를 노출할 수 있게 하며, 외부 트래픽을 지원합니다. Network Load Balancer는 OSI 모델의 L4 계층에서 작동하여, Kubernetes Service를 활용해 Pod 집합을 애플리케이션 네트워크 서비스로 노출할 수 있게 합니다.
컨트롤러를 사용하면 Kubernetes 클러스터의 여러 애플리케이션에서 Application Load Balancer를 공유하여 운영을 단순화하고 비용을 절감할 수 있습니다.
AWS Load Balancer Controller를 설치하는 단계는 다음 섹션에서 제공되며, AWS에서 로드 밸런서 리소스 생성을 시작할 수 있습니다.
정보
AWS Load Balancer Controller는 이전에 AWS ALB Ingress Controller로 불렸습니다.