How HTTP and HTTPS Traffic Flows Through an AWS ALB to EKS
How HTTP and HTTPS Traffic Flows Through an AWS ALB to EKS When an application runs in Amazon EKS , users normally don’t connect directly to Kubernetes Pods. An AWS Application Load Balancer (ALB) sits in front of the application and receives incoming traffic. But where exactly are HTTP and HTTPS used? And if the user connects over HTTPS, does that mean the traffic stays HTTPS all the way to the Pod? Let’s follow one request from the browser to an application running in EKS. Imagine an application running with multiple Pods: The Basic Traffic Flow The ALB provides the entry point for traffic coming from outside the Kubernetes cluster. Before looking deeper into this flow, let's understand HTTP and HTTPS. What Is HTTP? HTTP Hypertext Transfer Protocol is a protocol used by clients and servers to communicate. For example : http://app.example.com HTTP traffic is not encrypted. That means we generally don't want sensitive information such as passwords, authentication tokens,...