End-to-end GitOps With Terraform and ArgoCD For EKS
https://www.youtube.com/watch?v=c_a5e2Dnxkk

Your Current Load Balancers:
frontend application CLB (
a6b4f060d89f045899d8e45accbb683c):
Handles traffic on port 3000 → routes to port 30604 on your worker nodes
Likely for a specific application or service
argocd server CLB (
a00a7bc4c045a4c759d2b1d5aba7d68a):
Handles HTTP (port 80) → routes to port 31209 on your worker nodes
Handles HTTPS (port 443) → routes to port 32218 on your worker nodes
Likely for web traffic (HTTP/HTTPS)
Web Application Load Balancer: This handles standard web traffic (HTTP/HTTPS)
SSL/TLS Support: Port 443 suggests HTTPS/SSL termination
Kubernetes-Managed: The
k8s-elb-prefix indicates it was created by a Kubernetes serviceDifferent from Frontend LB: This serves different ports (31209/32218) compared to your frontend app (30604)
Traffic Flow:
Detailed Breakdown:
User Request:
- User accesses:
http://load-balancer-url:3000
- User accesses:
Load Balancer (Public Subnets):
Receives traffic on port 3000
Routes to worker nodes on port 30604 (NodePort)
Worker Nodes (Private Subnets):
EKS worker nodes (
i-05093d891e8a8b3a7,i-0e7e1f91d1e7f9d04)Located in private subnets (10.0.1.0/24, 10.0.2.0/24)
NodePort service listens on port 30604
Kubernetes Service (NodePort):
Routes traffic from NodePort 30604 to frontend pods
Typically forwards to pod port 3000 or 8080 (depends on your app)
Frontend Pod:
Contains your frontend application (React, Angular, etc.)
Serves the actual web application


29/30 - End-to-end GitOps With Terraform and ArgoCD For EKS | Production-grade Kubernetes Project


