本文介绍Nginx Ingress Controller组件的信息、使用说明和变更记录。
组件介绍
Ingress基本概念
在Kubernetes集群中,Ingress作为集群内服务对外暴露的访问接入点,几乎承载着集群内服务访问的所有流量。Ingress是Kubernetes中的一个资源对象,用来管理集群外部访问集群内部服务的方式。您可以通过Ingress资源来配置不同的转发规则,从而实现根据不同的规则设置访问集群内不同的Service所对应的后端Pod。
Nginx Ingress Controller工作原理
为了使得Nginx Ingress资源正常工作,集群中必须要有一个Nginx Ingress Controller来解析Nginx Ingress的转发规则。Nginx Ingress Controller收到请求,匹配Nginx Ingress转发规则转发到后端Service所对应的Pod,由Pod处理请求。Kubernetes中的Service、Nginx Ingress与Nginx Ingress Controller有着以下关系:
Service是后端真实服务的抽象,一个Service可以代表多个相同的后端服务。
Nginx Ingress是反向代理规则,用来规定HTTP/HTTPS请求应该被转发到哪个Service所对应的Pod上。例如根据请求中不同的Host和URL路径,让请求落到不同的Service所对应的Pod上。
Nginx Ingress Controller是Kubernetes集群中的一个组件,负责解析Nginx Ingress的反向代理规则。如果Nginx Ingress有增删改的变动,Nginx Ingress Controller会及时更新自己相应的转发规则,当Nginx Ingress Controller收到请求后就会根据这些规则将请求转发到对应Service的Pod上。
使用说明
安装、升级Nginx Ingress Controller,请参见管理Nginx Ingress Controller组件、升级Nginx Ingress Controller组件。
通过控制台和Kubectl方式创建、查看、更新和删除Nginx Ingress,请参见创建Nginx Ingress。
关于Nginx Ingress Controller的使用,请参见通过Nginx Ingress实现灰度发布和蓝绿发布、配置Ingress Controller CLB的公网和私网类型、通过Ingress Controller来实现应用的流量复制。
变更记录
2024年08月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.10.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.4-aliyun.1 | 2024年08月20日 | 更新至社区版本v1.10.4,修复CVE-2024-7646漏洞。关于漏洞详细信息,请参见Security issue。 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生短暂中断。 |
2024年07月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.10.2-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.10.2-aliyun.1 | 2024年07月24日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生短暂中断。 |
2023年10月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.9.3-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.9.3-aliyun.1 | 2023年10月24日 | 重要 由于安全原因,自该版本起,组件将会默认禁用所有snippet注解(如 出于安全和稳定性风险考量,不建议您开启snippet注解功能。如需使用,请在充分评估风险后,通过在ConfigMap
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生短暂中断。 |
2023年09月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.8.2-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.2-aliyun.1 | 2023年09月20日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2023年06月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.8.0-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.8.0-aliyun.1 | 2023年06月20日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2023年05月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.7.0-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.7.0-aliyun.1 | 2023年05月05日 | 重要 该版本不再默认支持TLS v1.1和TLS v1.0的加密方式。如果Nginx Ingress Controller升级到此版本,请注意对自身业务的影响。关于该问题产生的更多影响,请参见set ssl-protocols config not working after v1.6.4。若您需要强制使用旧版本的TLS加密方式,请参见Ingress支持哪些SSL/TLS版本?进行配置。
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2023年03月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.6.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.6.4-aliyun.1 | 2023年03月17日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2023年02月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.5.1-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.5.1-aliyun.1 | 2023年02月10日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2022年06月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.2.1-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.1-aliyun.1 | 2022年06月28日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2022年05月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.2.0-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.2.0-aliyun.1 | 2022年05月10日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2022年04月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.12-27ae67262-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.12-27ae67262-aliyun | 2022年04月29日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2022年03月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.1.2-aliyun.2 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.2-aliyun.2 | 2022年03月21日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2022年01月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.1.0-aliyun.2 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.2 | 2022年01月12日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年12月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v1.1.0-aliyun.1 | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v1.1.0-aliyun.1 | 2021年12月17日 |
更多内容,请参见社区Changelog。 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年10月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.9-7b9e93e7e-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.9-7b9e93e7e-aliyun | 2021年10月28日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年09月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.5-e66e17ee3-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.5-e66e17ee3-aliyun | 2021年09月06日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年06月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.3-8e83e7dc6-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.3-8e83e7dc6-aliyun | 2021年06月01日 | 修复CVE-2021-23017漏洞。 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年04月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.2-abf1c6fe4-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.2-abf1c6fe4-aliyun | 2021年04月01日 | 兼容老版本(0.30及之前的版本)log_format中配置的 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2021年03月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.44.0.1-5e842447b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.44.0.1-5e842447b-aliyun | 2021年03月08日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2020年04月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.30.0.1-5f89cb606-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.30.0.1-5f89cb606-aliyun | 2020年04月02日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2019年10月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.22.0.5-552e0db-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.5-552e0db-aliyun | 2019年10月24日 | 开启Server动态更新时支持泛域名、白名单和重定向配置。 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2019年07月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.22.0.4-5a14d4b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.4-5a14d4b-aliyun | 2019年07月18日 | 优化灰度发布规则,支持Perl正则匹配方式。 | 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2019年04月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.22.0.3-da10b7f-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.22.0.3-da10b7f-aliyun | 2019年04月25日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2019年01月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.20.0.2-cc39f1b-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.2-cc39f1b-aliyun | 2019年01月17日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |
2018年11月
版本号 | 镜像地址 | 变更时间 | 变更内容 | 变更影响 |
v0.20.0.1-4597ce2-aliyun | registry.cn-hangzhou.aliyuncs.com/acs/aliyun-ingress-controller:v0.20.0.1-4597ce2-aliyun | 2018年11月29日 |
| 建议在业务低峰期升级,变更过程中可能会导致已经建立的连接发生瞬断。 |