ALB Ingress Controller

ALB Ingress基于阿里云应用型负载均衡 ALB服务,为集群中的Service提供统一的入口。本文介绍ALB Ingress Controller的使用说明和变更记录。

使用说明

  • 关于ALB Ingress Controller的更多信息,请参见ALB Ingress概述

  • 关于安装ALB Ingress Controller组件的具体步骤,请参见管理ALB Ingress Controller组件创建ALB Ingress

  • ACK托管集群的安全限制,自202405月后创建的ACK托管集群不再支持安装v2.12.0-aliyun.1及更低版本的ALB Ingress Controller组件。请及时安装最新版本的组件,以获取更优质的体验和稳定性支持。

变更记录

202501

版本号

变更时间

变更内容

变更影响

v2.15.0-aliyun.1

20250106

说明

该版本正在灰度中。

  • 默认开启ValidatingWebhook,对AlbConfigIngress配置进行预检。

  • 支持配置AScript可编程脚本。

  • 限速能力支持设置固定响应。

  • 兼容ssl-redirect与限速能力同时使用。

  • 服务器组会话保持支持自定义Cookie。

  • 支持为自北京时间202522500:00:00起新建的ALB实例配置安全组。

  • 优化监听冲突时的报错。

  • 添加TLS证书配置与转发规则证书不一致时的事件通知。

  • 添加对关联资源(如带宽包)有效性的校验。

  • gRPC协议支持通过AlbConfig配置证书。

  • 修复开启创建者标签功能后不能使用AlbConfigtag功能的问题。

  • 修复部分场景下Service调谐持续报错的问题。

  • 修复AlbConfig配置错误时导致组件崩溃的问题。

此次升级不会对业务造成影响。

202410

版本号

变更时间

变更内容

变更影响

v2.14.1-aliyun.1

20241012

  • 修复配置HTTPS健康检查失败的问题。

此次升级不会对业务造成影响。

202409

版本号

变更时间

变更内容

变更影响

v2.14.0-aliyun.1

20240910

  • 服务器组健康检查支持gRPC协议。

  • 支持配置慢启动。

  • 支持配置连接优雅中断。

  • 支持服务器组间会话保持。

  • 修复在某些情况下,ReadinessGate状态无法被正确更新的问题。

  • 优化Secret报错内容。

  • 优化对于configuring状态服务器组的调谐逻辑。

  • AlbConfig字段大小写兼容。

此次升级不会对业务造成影响。

202407

版本号

变更时间

变更内容

变更影响

v2.13.2-aliyun.1

20240723

  • 修复AlbConfig格式错误时会导致Controller崩溃的问题。

  • 修复Flannel网络模式下,ECSECI端点混合挂载时权重设置不正确的问题。

此次升级不会对业务造成影响。

202405

版本号

变更时间

变更内容

变更影响

v2.13.1-aliyun.1

20240510

  • 添加AlbConfigIngress关联时的事件。

  • 修复Flannel网络插件下,端点更新后权重可能设置不正确的问题。

  • 修复当命名空间以数字开头或命名空间、服务名过长导致服务器组创建失败的问题。

此次升级不会对业务造成影响。

202402

版本号

变更时间

变更内容

变更影响

v2.12.0-aliyun.1

20240205

  • 支持通过alb.ingress.kubernetes.io/server-group-type: Ip注解使用IP类型服务器组。

  • 支持通过alb.ingress.kubernetes.io/server-group-resource-group-id注解指定服务器组使用的资源组。

  • Flannel插件下支持根据NodePod的个数,自动为Node配置权重。

  • 自定义转发规则支持QPS限速。

  • 创建ALB实例时不指定IP地址分配类型(addressAllocateMode)。

  • 支持为X-Forwarded-For头配置可信IP。

  • 修复AlbConfig中部分字段由空值配置为false时不生效的问题。

此次升级不会对业务造成影响。

202311

版本号

变更时间

变更内容

变更影响

v2.11.1-aliyun.1

20231120

修复当IngressClass未指定时可能会导致Controller崩溃的问题。

此次升级不会对业务造成影响。

202310

版本号

变更时间

变更内容

变更影响

v2.11.0-aliyun.1

20231031

重要

v2.11.0-aliyun.1版本起,ALB Ingress Controller将不会在AlbConfig中自动更新端口信息,您需要在创建AlbConfig时手动指定所使用的端口。关于如何创建AlbConfig的示例,请参见创建ALB Ingress

  • 支持源IP限速功能。

  • 支持链路追踪。

  • 访问日志支持记录自定义Header。

  • 支持配置双向认证。

  • 更新Ingress规则时,不再自动更新AlbConfig。

  • 当监听上仍然存在ingress规则时,禁止从AlbConfig中删除该监听。

  • 优化复用ALB实例时的资源删除行为。

  • 优化证书关联逻辑,支持多页证书。

  • 修复开启HTTP2配置错误的问题。

  • 修复当转发动作配置错误时可能会导致controller崩溃的问题。

  • 修复controller重启时可能不会及时更新后端服务器组的问题。

此次升级不会对业务造成影响。

202308

版本号

变更时间

变更内容

变更影响

v2.10.0-aliyun.1

20230815

  • 新增支持为IngressALBConfig添加hash值,以保证ALB Ingress Controller重启时不会出现预期外的变更。

  • 优化异常事件透出。

  • 优化使用保留字段场景下的调和行为。

  • 修复删除Ingress资源后缓存不同步问题。

  • 修复节点事件处理中断问题。

  • 优化服务器组同步逻辑。

此次升级不会对业务造成影响。

202307

版本号

变更时间

变更内容

变更影响

v2.9.0-aliyun.1

20230711

  • Service并发调谐多个服务器组时避免API限流。

  • 透出Service调和事件。

  • ssl-redirect注解使用优化。

  • 证书自动发现过滤国密版本。

  • 修复自定义转发规则中cookieConfig调谐的问题。

  • 修复未配置http字段的Ingress导致controller崩溃的问题。

  • 修复ingress配置多个Action导致变配失败的问题。

此次升级不会对业务造成影响。

202306

版本号

变更时间

变更内容

变更影响

v2.8.3-aliyun.1

20230605

  • 修复Server调谐不重试问题。

  • 修复自定义转发规则设置Key失效问题。

此次升级不会对业务造成影响。

202305

版本号

变更时间

变更内容

变更影响

v2.8.2-aliyun.1

20230525

  • 修复Pod重启时可能会导致转发规则被删除的问题。

  • 去除调谐共享带宽包时的删除逻辑。

  • 临时禁用网络类型的更新。

此次升级不会对业务造成影响。

v2.8.1-aliyun.1

20230509

  • 托管组件支持默认使用多副本进行高可用。

  • 支持创建ALB实例时指定资源组。

  • 健康检查支持多个状态码。

  • 支持后端服务器组一致性哈希。

  • 支持use-regex注解。

  • 支持指定单可用区。

  • 支持更新实例网络类型。

  • 支持绑定共享带宽包。

  • 优化异步API接口调用。

  • 优化错误提示。

  • 修复默认证书与控制台不一致及设置重复问题。

此次升级不会对业务造成影响。

202303

版本号

变更时间

变更内容

变更影响

v2.7.0-aliyun.1

20230314

  • 优化调谐(Reconcile)流程与规则优先级,提升规则同步速度。

  • 优化Event事件通知。

  • 支持直接调和Service到后端服务器组。

  • 支持直接关联ACL资源ID。

  • 支持HTTPSQUIC部署同端口。

  • 自定义Action支持多服务器组、支持重写,同时兼容大小写。

  • 支持Secret配置证书优先级高于AlbConfig。

  • 消除超时时间硬编码。

  • 修复Gzip压缩配置错误。

此次升级不会对业务造成影响。

202212

版本号

变更时间

变更内容

变更影响

v2.6.0-aliyun.1

20221223

  • 支持ALB资源自定义标签。

  • 优化Event事件通知。

  • 修复Ingress删除阻塞问题。不加Finalizer,支持无阻塞删除。

  • 修复IPv6网络类型变更问题。

  • 修复Ingress证书重复发现问题。

  • 修复Canary灰度后端服务器组标签错误问题。

此次升级不会对业务造成影响。

202211

版本号

变更时间

变更内容

变更影响

v2.5.0-aliyun.1

20221123

  • 支持Secret证书上传。

  • 支持自定义Header、Cookie。

  • 设置ACL白名单。

  • 优化监听处理逻辑:监听错误与调和隔离,443监听错误不会影响80调和。

此次升级不会对业务造成影响。

202208

版本号

变更时间

变更内容

变更影响

v2.4.0-aliyun.1

20220810

  • 支持跨域。

  • 支持后端服务器长连接。

  • 优化监听删除处理逻辑。

此次升级不会对业务造成影响。

202206

版本号

变更时间

变更内容

变更影响

v2.3.0-aliyun.1

20220623

此次升级不会对业务造成影响。

202204

版本号

变更时间

变更内容

变更影响

v2.2.0-aliyun.1

20220413

  • 支持Rewrite重写。您可以在注解中进行相关配置使用Rewrite重写功能。更多信息,请参见支持Rewrite重写

  • 支持TCP健康检查协议。通过发送SYN握手报文来检测服务器端口是否存活。更多信息,请参见配置健康检查

  • 支持指定TLS安全策略。当前ALBConfig配置HTTPS监听时,支持指定TLS安全策略。更多信息,请参见指定TLS安全策略

此次升级不会对业务造成影响。