ALB Ingress Controller

容器服务ACK基于ALB七层转发规则,提供了托管的ALB Ingress Controller组件。本文介绍ALB Ingress Controller的组件信息、工作原理、使用说明和变更记录。

组件介绍

ALB Ingress Controller基于阿里云应用型负载均衡ALB(Application Load Balancer) ,提供更为强大的Ingress流量管理方式,兼容Nginx Ingress,具备处理复杂业务路由和证书自动发现的能力,支持HTTP、HTTPS和QUIC协议,完全满足在云原生应用场景下对超强弹性和大规模七层流量处理能力的需求。

工作原理

ALB Ingress Controller通过API Server获取Ingress资源的变化,动态地生成AlbConfig,然后依次创建ALB实例、监听、路由转发规则以及后端服务器组。Kubernetes中Service、Ingress与AlbConfig有着以下关系:

  • Service是后端真实服务的抽象,一个Service可以代表多个相同的后端服务。
  • Ingress是反向代理规则,用来规定HTTP/HTTPS请求应该被转发到哪个Service上。例如,根据请求中不同的Host和URL路径,让请求转发到不同的Service上。
  • AlbConfig是在ALB Ingress Controller提供的CRD资源,使用AlbConfig CRD来配置ALB实例和监听。一个AlbConfig对应一个ALB实例。
ALB Ingress

使用说明

变更记录

2023年06月

版本号

变更时间

变更内容

变更影响

v2.8.3-aliyun.1

2023年06月05日

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

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

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

2023年05月

版本号

变更时间

变更内容

变更影响

v2.8.2-aliyun.1

2023年05月25日

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

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

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

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

v2.8.1-aliyun.1

2023年05月09日

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

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

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

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

  • 支持use-regex注解。

  • 支持指定单可用区。

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

  • 支持绑定共享带宽包。

  • 优化异步API接口调用。

  • 优化错误提示。

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

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

2023年03月

版本号

变更时间

变更内容

变更影响

v2.7.0-aliyun.1

2023年03月14日

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

  • 优化Event事件通知。

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

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

  • 支持HTTPS和QUIC部署同端口。

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

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

  • 消除超时时间硬编码。

  • 修复Gzip压缩配置错误。

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

2022年12月

版本号

变更时间

变更内容

变更影响

v2.6.0-aliyun.1

2022年12月23日

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

  • 优化Event事件通知。

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

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

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

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

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

2022年11月

版本号

变更时间

变更内容

变更影响

v2.5.0-aliyun.1

2022年11月23日

  • 支持Secret证书上传。

  • 支持自定义Header、Cookie。

  • 设置ACL白名单。

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

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

2022年08月

版本号

变更时间

变更内容

变更影响

v2.4.0-aliyun.1

2022年08月10日

  • 支持跨域。

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

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

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

2022年06月

版本号

变更时间

变更内容

变更影响

v2.3.0-aliyun.1

2022年06月23日

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

2022年04月

版本号

变更时间

变更内容

变更影响

v2.2.0-aliyun.1

2022年04月13日

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

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

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

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

阿里云首页 容器服务Kubernetes版 相关技术圈