wallarm/ingress
GitHub: wallarm/ingress
基于 NGINX 的 Kubernetes Ingress 控制器,深度集成 Wallarm 安全平台,在流量路由的同时提供自动化威胁检测与防护能力。
Stars: 41 | Forks: 9
# Ingress NGINX 停止维护
## 停止维护
[关于 Ingress NGINX 停止维护您需要了解的信息](https://www.kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/):
* 尽力维护将持续到 2026 年 3 月。
* 之后,将不再发布任何新版本,不提供 bug 修复,也不会有任何更新来解决可能被发现的安全漏洞。
* 现有的 Ingress NGINX 部署不会被破坏。
* 现有的项目构件,例如 Helm chart 和容器镜像,将继续保持可用。
# Ingress NGINX Controller
[](https://bestpractices.coreinfrastructure.org/projects/5691)
[](https://goreportcard.com/report/github.com/kubernetes/ingress-nginx)
[](https://github.com/kubernetes/ingress-nginx/blob/main/LICENSE)
[](https://github.com/kubernetes/ingress-nginx/stargazers)
## 概述
ingress-nginx 曾是一个 Kubernetes 的 Ingress controller,它使用 [NGINX](https://www.nginx.org/) 作为反向代理和负载
均衡器。
[在 Kubernetes 文档站点上了解更多关于 Ingress 的信息](https://kubernetes.io/docs/concepts/services-networking/ingress/)。
## 使用警告
如果您尚未使用 ingress-nginx,则不应部署它,因为它[已停止开发](#retiring)。相反,您应该寻找并使用一个 [Gateway API](https://gateway-api.sigs.k8s.io/guides/) 实现。
请勿在多租户的 Kubernetes 生产环境中使用。本项目假设能够创建 Ingress 对象的用户即为集群的管理员。有关更多信息,请参阅 [FAQ](https://kubernetes.github.io/ingress-nginx/faq/#faq)。
## 故障排除
如果您遇到问题,请查阅[故障排除文档](docs/troubleshooting.md),
[搜索已有 issue](https://github.com/kubernetes/ingress-nginx/issues),或者在
Kubernetes Slack 服务器的 [#ingress-nginx-users 频道](https://kubernetes.slack.com/messages/ingress-nginx-users)与我们交流。
## 更新日志
有关所有更改,请参阅[发布列表](https://github.com/kubernetes/ingress-nginx/releases)。
有关每个版本的详细更改,请查看对应发布版本的 [changelog-$version.md](./changelog) 文件。
有关 `ingress-nginx` Helm chart 的详细更改,请查看特定版本的 changelog 文件夹。
[CHANGELOG-$current-version.md](./charts/ingress-nginx/changelog) 文件。
### 支持版本表
ingress-nginx 项目支持的版本意味着我们已经完成了 E2E 测试,并且这些版本
在所列出的版本中均通过测试。Ingress-Nginx 版本**可能**在更旧的版本上运行,但本项目不作保证。
| 支持 | Ingress-NGINX 版本 | 支持的 k8s 版本 | Alpine 版本 | Nginx 版本 | Helm Chart 版本 |
| :-------: | --------------------- | ----------------------------- | -------------- | ------------- | ------------------ |
| 🔄 | **v1.15.0** | 1.35, 1.34, 1.33, 1.32, 1.31 | 3.23.3 | 1.27.1 | 4.15.0 |
| 🔄 | **v1.14.4** | 1.34, 1.33, 1.32, 1.31, 1.30 | 3.23.3 | 1.27.1 | 4.14.4 |
| 🔄 | **v1.14.3** | 1.34, 1.33, 1.32, 1.31, 1.30 | 3.23.2 | 1.27.1 | 4.14.3 |
| 🔄 | **v1.14.2** | 1.34, 1.33, 1.32, 1.31, 1.30 | 3.23.2 | 1.27.1 | 4.14.2 |
| 🔄 | **v1.14.1** | 1.34, 1.33, 1.32, 1.31, 1.30 | 3.22.2 | 1.27.1 | 4.14.1 |
| 🔄 | **v1.14.0** | 1.34, 1.33, 1.32, 1.31, 1.30 | 3.22.2 | 1.27.1 | 4.14.0 |
| 🔄 | **v1.13.8** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.23.3 | 1.27.1 | 4.13.8 |
| 🔄 | **v1.13.7** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.23.2 | 1.27.1 | 4.13.7 |
| 🔄 | **v1.13.6** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.23.2 | 1.27.1 | 4.13.6 |
| 🔄 | **v1.13.5** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.2 | 1.27.1 | 4.13.5 |
| 🔄 | **v1.13.4** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.2 | 1.27.1 | 4.13.4 |
| 🔄 | **v1.13.3** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.1 | 1.27.1 | 4.13.3 |
| 🔄 | **v1.13.2** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.1 | 1.27.1 | 4.13.2 |
| 🔄 | **v1.13.1** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.1 | 1.27.1 | 4.13.1 |
| 🔄 | **v1.13.0** | 1.33, 1.32, 1.31, 1.30, 1.29 | 3.22.0 | 1.27.1 | 4.13.0 |
| | v1.12.8 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.22.2 | 1.25.5 | 4.12.8 |
| | v1.12.7 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.22.1 | 1.25.5 | 4.12.7 |
| | v1.12.6 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.22.1 | 1.25.5 | 4.12.6 |
| | v1.12.5 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.22.1 | 1.25.5 | 4.12.5 |
| | v1.12.4 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.22.0 | 1.25.5 | 4.12.4 |
| | v1.12.3 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.21.3 | 1.25.5 | 4.12.3 |
| | v1.12.2 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.21.3 | 1.25.5 | 4.12.2 |
| | v1.12.1 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.21.3 | 1.25.5 | 4.12.1 |
| | v1.12.0 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.21.0 | 1.25.5 | 4.12.0 |
| | v1.12.0-beta.0 | 1.32, 1.31, 1.30, 1.29, 1.28 | 3.20.3 | 1.25.5 | 4.12.0-beta.0 |
| | v1.11.8 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.22.0 | 1.25.5 | 4.11.8 |
| | v1.11.7 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.21.3 | 1.25.5 | 4.11.7 |
| | v1.11.6 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.21.3 | 1.25.5 | 4.11.6 |
| | v1.11.5 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.21.3 | 1.25.5 | 4.11.5 |
| | v1.11.4 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.21.0 | 1.25.5 | 4.11.4 |
| | v1.11.3 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.3 | 1.25.5 | 4.11.3 |
| | v1.11.2 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.11.2 |
| | v1.11.1 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.11.1 |
| | v1.11.0 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.11.0 |
| | v1.10.6 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.21.0 | 1.25.5 | 4.10.6 |
| | v1.10.5 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.3 | 1.25.5 | 4.10.5 |
| | v1.10.4 | .30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.10.4 |
| | v1.10.3 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.10.3 |
| | v1.10.2 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.20.0 | 1.25.5 | 4.10.2 |
| | v1.10.1 | 1.30, 1.29, 1.28, 1.27, 1.26 | 3.19.1 | 1.25.3 | 4.10.1 |
| | v1.10.0 | 1.29, 1.28, 1.27, 1.26 | 3.19.1 | 1.25.3 | 4.10.0 |
| | v1.9.6 | 1.29, 1.28, 1.27, 1.26, 1.25 | 3.19.0 | 1.21.6 | 4.9.1 |
| | v1.9.5 | 1.28, 1.27, 1.26, 1.25 | 3.18.4 | 1.21.6 | 4.9.0 |
| | v1.9.4 | 1.28, 1.27, 1.26, 1.25 | 3.18.4 | 1.21.6 | 4.8.3 |
| | v1.9.3 | 1.28, 1.27, 1.26, 1.25 | 3.18.4 | 1.21.6 | 4.8.* |
| | v1.9.1 | 1.28, 1.27, 1.26, 1.25 | 3.18.4 | 1.21.6 | 4.8.* |
| | v1.9.0 | 1.28, 1.27, 1.26, 1.25 | 3.18.2 | 1.21.6 | 4.8.* |
| | v1.8.4 | 1.27, 1.26, 1.25, 1.24 | 3.18.2 | 1.21.6 | 4.7.* |
| | v1.7.1 | 1.27, 1.26, 1.25, 1.24 | 3.17.2 | 1.21.6 | 4.6.* |
| | v1.6.4 | 1.26, 1.25, 1.24, 1.23 | 3.17.0 | 1.21.6 | 4.5.* |
| | v1.5.1 | 1.25, 1.24, 1.23 | 3.16.2 | 1.21.6 | 4.4.* |
| | v1.4.0 | 1.25, 1.24, 1.23, 1.22 | 3.16.2 | 1.19.10† | 4.3.0 |
| | v1.3.1 | 1.24, 1.23, 1.22, 1.21, 1.20 | 3.16.2 | 1.19.10† | 4.2.5 |
请参阅 [更新 NGINX-Ingress 以使用稳定的 Ingress API (2021 年 7 月 26 日)](https://kubernetes.io/blog/2021/07/26/update-with-ingress-nginx/)
以便在升级到 Kubernetes 1.22 之前升级到稳定的 Ingress API。
## 参与其中
感谢您抽出时间加入我们的社区并开始贡献!
- 本项目遵守 [Kubernetes 社区行为准则](https://git.k8s.io/community/code-of-conduct.md)。
参与本项目即表示您同意遵守其条款。
- **贡献**:欢迎对文档进行贡献。
- 请阅读 [`CONTRIBUTING.md`](CONTRIBUTING.md),以了解我们期望的工作流程
以及我们要求的开发者原创证书的说明。
- 加入我们的 Kubernetes Slack 频道进行开发者讨论:[#ingress-nginx-dev](https://kubernetes.slack.com/archives/C021E147ZA4)。
- 针对 文档问题 提交 GitHub issues。
- 在开启 issue 之前,请务必阅读 [Issue 报告检查表](https://github.com/kubernetes/ingress-nginx/blob/main/CONTRIBUTING.md#issue-reporting-guidelines)。不符合指南的 Issue **可能会被立即关闭**。
- **支持**:
- 加入 [Kubernetes Slack](http://slack.kubernetes.io/) 内的 [#ingress-nginx-users](https://kubernetes.slack.com/messages/CANQGM8BA/) 频道,向维护者和其他用户提问或获取支持。
- 仓库中的 [GitHub issues](https://github.com/kubernetes/ingress-nginx/issues) **仅**用于 bug 报告和功能请求。
## 许可证
[Apache License 2.0](https://github.com/kubernetes/ingress-nginx/blob/main/LICENSE)
标签:API网关, AppImage, CISA项目, EVTX分析, Gateway API, Helm, Ingress Controller, NGINX, WAF, Wallarm, Web应用防火墙, 反向代理, 子域名突变, 容器网络, 开源项目弃用, 提示注入, 日志审计, 服务网格, 流量管理, 网络安全, 请求拦截, 负责任AI, 负载均衡, 边缘计算, 隐私保护, 集群管理