本文介紹Nginx Ingress Controller組件的資訊、使用說明和變更記錄。
組件介紹
Ingress基本概念
在Kubernetes叢集中,Ingress作為叢集內服務對外暴露的訪問存取點,幾乎承載著叢集內服務訪問的所有流量。Ingress是Kubernetes中的一個資來源物件,用來管理叢集外部存取叢集內部服務的方式。您可以通過Ingress資源來配置不同的轉寄規則,從而實現根據不同的規則設定訪問叢集內不同的Service所對應的後端Pod。關於ACK中Ingress對比的詳細內容,請參見Nginx Ingress、ALB Ingress和MSE Ingress對比。
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是反向 Proxy規則,用來規定HTTP/HTTPS請求應該被轉寄到哪個Service所對應的Pod上。例如根據請求中不同的Host和URL路徑,讓請求落到不同的Service所對應的Pod上。
Nginx Ingress Controller是Kubernetes叢集中的一個組件,負責解析Nginx Ingress的反向 Proxy規則。如果Nginx Ingress有增刪改的變動,Nginx Ingress Controller會及時更新自己相應的轉寄規則,當Nginx Ingress Controller收到請求後就會根據這些規則將請求轉寄到對應Service的Pod上。
Nginx Ingress Controller與叢集版本相容性說明
組件升級時,如果目標組件版本不相容當前叢集版本,請先對叢集進行升級。具體操作,請參見升級叢集。
Nginx Ingress Controller版本 | 相容叢集版本 |
[v1.5.1-aliyun.1, v1.11.5-aliyun.1] | 1.22及以上版本 |
[v1.1.0-aliyun.1, v1.2.1-aliyun.1] | 1.20及以上版本 |
到期版本的風險
Nginx Ingress Controller已停止對v1.2及以下版本的維護,請參見產品公告。到期版本的組件無法使用新版本支援的功能特性及缺陷修複,無法獲得及時有效支援人員,將面臨無法修複安全性漏洞的風險,請及時升級組件。
使用說明
安裝、升級Nginx Ingress Controller,請參見管理Nginx Ingress Controller組件、升級Nginx Ingress Controller組件。
通過控制台和Kubectl方式建立、查看、更新和刪除Nginx Ingress,請參見建立並使用Nginx Ingress對外暴露服務。
關於Nginx Ingress Controller的使用,請參見通過Nginx Ingress實現灰階發布和藍綠髮布、配置Ingress Controller CLB的公網和私網類型、通過Nginx Ingress實現應用流量複製。
變更記錄
2025年09月
版本號碼 | 鏡像地址 | 變更時間 | 變更內容 | 變更影響 |
v1.11.5-release.2 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-release.2 | 2025年09月11日 | 功能最佳化:
| 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生短暫中斷。 |
2025年03月
版本號碼 | 鏡像地址 | 變更時間 | 變更內容 | 變更影響 |
v1.11.5-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.5-aliyun.1 | 2025年03月26日 | 更新到社區v1.11.5 版本,修複CVE-2025-1097、CVE-2025-1098、CVE-2025-1974、CVE-2025-24513、CVE-2025-24514,詳情請參見漏洞CVE-2025-1097、CVE-2025-1098、CVE-2025-1974、CVE-2025-24513、CVE-2025-24514公告。 重要 為修複 CVE-2025-1974漏洞,自此版本起,Nginx Ingress Controller組件保持啟用Validation Webhook,但已預設禁用Nginx原生配置校正邏輯。若您啟用了snippet註解(用於自訂Nginx原生指令),由於這些配置不再經過Validation Webhook的預校正,相關錯誤僅會在Nginx重新載入配置時才會觸發警示。建議每次修改Ingress規則後檢查Nginx Ingress Controller Pod日誌,根據相關Error日誌及時修正Ingress配置。 請注意:錯誤配置不會影響正在啟動並執行Nginx Ingress Pod,但在執行擴容、重啟等操作時,新建立的Pod會因配置錯誤無法正常啟動。建議在生產環境中變更配置前,先在測試環境完成snippet指令的完整驗證。 | 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生短暫中斷。 |
v1.11.4-aliyun.2 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.2 | 2025年03月19日 | 最佳化節點調度親和性配置,Pod不會調度到靈駿節點上。 | 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生短暫中斷。 |
2025年02月
版本號碼 | 鏡像地址 | 變更時間 | 變更內容 | 變更影響 |
v1.11.4-aliyun.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/aliyun-ingress-controller:v1.11.4-aliyun.1 | 2025年02月12日 | 更新至社區版本v1.11.4,支援在控制台為組件新增可自訂的拓撲約束配置。 | 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生短暫中斷。 |
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加密方式,請參見Nginx Ingress低版本已知缺陷進行配置。
| 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生瞬斷。 |
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日 |
| 建議在業務低峰期升級,變更過程中可能會導致已經建立的串連發生瞬斷。 |