Home icon
Serve distinct domains with TLS powered by ACM on Amazon EKS

Blog



This article describes how to serve multiple distinct domains with TLS using a single Application Load Balancer (ALB) on Amazon EKS, leveraging AWS Load Balancer Controller and Server Name Indication (SNI).

  • Uses AWS Load Balancer Controller to manage a single ALB serving multiple domains
  • Creates TLS certificates for each domain using AWS Certificate Manager
  • Deploys three sample applications (rabbit, hamster, chipmunk) with unique domains
  • Configures host-based routing to direct traffic to correct application using SNI
  • Creates private Route 53 hosted zones to route domain traffic
  • Supports up to 25 certificates per ALB

The solution reduces management overhead and cost by avoiding the need for a dedicated load balancer for each domain, providing a flexible and efficient approach to multi-domain HTTPS hosting on Kubernetes.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.