Introduction
The ALB Ingress controller provides powerful traffic management capabilities based on ALB instances. The ALB Ingress controller is compatible with NGINX Ingresses and supports complex routing, automatic certificate discovery, and the HTTP, HTTPS, and Quick UDP Internet Connection (QUIC) protocols. These features meet the requirements of cloud-native applications for ultra-high elasticity and balancing of heavy traffic loads at Layer 7.
The ALB Ingress controller retrieves the changes to Ingresses from the API server and dynamically generates AlbConfig objects when Ingress changes are detected. Then, the ALB Ingress controller performs the following operations in sequence: create ALB instances, configure listeners, create routing rules, and configure backend server groups. If you want to use ALB Ingresses to manage ingress traffic for an Alibaba Cloud Container Compute Service (ACS) cluster, you can deploy the ALB Ingress controller in the cluster.
Release notes
March 2025
Version number | Release date | Description | Impact |
v2.16.0-aliyun.1 | 2025-03-04 |
Important By default, persistent connections are enabled for server groups that are created in this version. Existing server groups are not affected. Before the update, check whether this operation impacts your business.
Note This version is in canary release. By default, persistent connections are enabled for new server groups. Custom labels for listeners are supported. The cross-zone capability for server groups can be disabled. The overall tuning performance of Services is optimized. The time when the ReadinessGate feature updates the status of pods is optimized. ReadinessGate updates the status of pods after all server groups are updated. In canary release, you must configure two Ingresses or use custom routing rules. If you add a canary annotation to an Ingress, the system reports an error and retains the original forwarding rule.
| No impact on workloads. |
January 2025
Version number | Release date | Description | Impact |
v2.15.2-aliyun.1 | 2025-01-24 | XForwardedForProcessingMode can be set to X-Forwarded-For and the X-Forwarded-Host request header can be enabled in XForwardedForHostEnabled in the XForwardedForConfig of a listener.
The issue that the ALB Ingress controller fails to start up when the ValidatingWebhookConfiguration does not exist is fixed. The issue that webhook verification fails when multiple values are specified for alb.ingress.kubernetes.io/healthcheck-httpcode is fixed. Check for FinalType in the actions of forwarding rules is supported. The calculation of clientToken is optimized during the creation of an ALB instance.
| |
v2.15.0-aliyun.1 | 2025-01-06 | ValidatingWebhook is enabled by default to precheck the AlbConfig and Ingresses. AScript is supported. Fixed responses are supported by traffic throttling. ssl-redirect and traffic throttling can be used at the same time. Custom cookies are supported by session persistence for backend server groups. Security groups can be created for newly created ALB instances. This feature takes effect starting from 00:00:00 on February 25, 2025 (UTC+8). Alerts that indicate listener conflicts are optimized. Events are generated when the TLS certification configuration is inconsistent with the forwarding rules. The validity of associated resources, such as bandwidth plans, can be checked. Certificates can be configured in AlbConfigs for gRPC authentication. The issue that tags in AlbConfigs cannot be used after createdby tags are enabled. The issue that Service reconciliation continuously throws errors in certain scenarios is fixed. Component crashes caused by AlbConfig configuration errors are fixed.
| No impact on workloads. |
May 2024
Version | Release date | Description | Impact |
v2.13.1-aliyun.1 | 2024-05-10 | A new event is supported. This event is generated when an AlbConfig is not associated with an Ingress. The issue that server group creation fails when the namespace name starts with a number or when the namespace or Service name is excessively long is fixed.
| No impact on workloads. |