Amazon EKS — Load Balancing

less than 1 minute read

EKS integrates with AWS Elastic Load Balancing via the AWS Load Balancer Controller. This chapter covers ALB Ingress for HTTP/HTTPS traffic, NLB for TCP/UDP, TLS termination with ACM, and advanced TargetGroupBinding.


Topics Covered

# Topic Description
1 AWS Load Balancer Controller Installation and configuration
2 ALB Ingress HTTP/HTTPS routing with Application Load Balancer
3 NLB Services TCP/UDP load balancing with Network Load Balancer
4 TLS & ACM Integration Certificate management and HTTPS termination
5 TargetGroupBinding Bind existing LBs to Kubernetes Services
6 Hands-On Lab Deploy ALB and NLB for an application
7 Practice Questions Test your load balancing knowledge

ALB vs NLB Quick Comparison

Feature ALB NLB
Layer Layer 7 (HTTP/HTTPS) Layer 4 (TCP/UDP/TLS)
Routing Path-based, host-based, headers Connection-based
K8s Resource Ingress Service (type: LoadBalancer)
Targets Instance or IP Instance or IP
Static IP No (use Global Accelerator) Yes (Elastic IP per AZ)
WAF Yes No
WebSocket Yes Yes
gRPC Yes Yes (TCP pass-through)
Pricing Higher (LCU-based) Lower (NLCU-based)

Start Learning →

Updated: