本文介紹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日 |
| 建議在業務低峰期升級,變更過程中可能會導致已經建立的連接發生瞬斷。 |