All Products
Search
Document Center

Container Service for Kubernetes:ALB Ingress overview

Last Updated:Mar 26, 2026

The ALB Ingress controller watches for Ingress resource changes in your Serverless Kubernetes (ASK) cluster and automatically provisions Application Load Balancer (ALB) instances, listeners, and routing rules to expose your Services to external traffic.

Key terms

TermDescription
IngressA Kubernetes resource object that defines rules for routing external HTTP and HTTPS traffic to Services inside a cluster.
ServiceA Kubernetes abstraction that provides a stable network identity for a group of replicated pods.
ALB Ingress controllerA controller that translates Ingress resources into ALB configuration — creating instances, listeners, and routing rules automatically.
AlbConfigA custom resource definition (CRD) used by the ALB Ingress controller to configure an ALB instance and its listeners. Each AlbConfig object corresponds to one ALB instance.

How the ALB Ingress controller works

When you create or update an Ingress resource, the ALB Ingress controller detects the change through the Kubernetes API server and performs the following operations in sequence:

  1. Creates an ALB instance.

  2. Configures listeners on the instance.

  3. Creates Ingress rules.

  4. Configures backend server groups.

The three core resources interact as follows:

  • Service — Defines the stable network endpoint that Ingresses route traffic to. A Service abstracts an application running across a group of replicated pods.

  • Ingress — Contains reverse proxy rules that determine how HTTP and HTTPS requests are routed to Services, matching on request host names and URL paths.

  • AlbConfig — Represents and configures the underlying ALB instance. The ALB Ingress controller generates an AlbConfig object for each managed ALB instance.

ALB Ingress controller component relationship diagram

Key capabilities

The ALB Ingress controller supports:

CapabilityDescription
Complex routingRoute traffic by host name and URL path.
Automatic certificate discoveryRetrieve and apply TLS certificates for HTTPS listeners automatically.
Multiple protocolsHTTP, HTTPS, and QUIC.
NGINX Ingress compatibilityCompatible with existing NGINX Ingress configurations.
Layer 7 elasticityHandle high-volume traffic with ALB's built-in scaling and load balancing.

Usage notes

Warning

ALB instances that serve Ingresses are fully managed by the ALB Ingress controller. Do not modify these ALB instances directly in the ALB console. Manual changes may conflict with controller-managed state and cause service interruptions.

For ALB quota information, see Functions and features.

What's next