!GitHub go.mod Go version
!Docker Image Size (latest semver)
!商业支持
本仓库提供了由 NGINX ***团队开发的 Ingress Controller 实现,适用于 NGINX 和 NGINX Plus。
我们重视社区反馈,欢迎您参加下次社区会议。会议中将讨论社区成员提交的 PR、问题、讨论内容及功能需求。
Microsoft Teams 链接:NIC - GitHub Issues Triage
会议 ID:298 140 979 789
密码:jpx5TM
时间:每周一(隔周一次)16:00 爱尔兰时间 / 转换为您的时区
| 社区会议日期 |
|---|
| 2025-10-06 |
| 2025-10-20 |
| 2025-11-03 |
| 2025-11-17 |
| 2025-12-01 |
| 2025-12-15 |
您也可以加入 NGINX 社区论坛 交流 NGINX Ingress Controller 相关内容。
NGINX Ingress Controller 同时支持 NGINX 和 NGINX Plus,具备标准 Ingress 功能——基于内容的路由和 TLS/SSL 终止。
此外,通过注解(annotations)和 ConfigMap 资源,可扩展 Ingress 资源以支持更多 NGINX 和 NGINX Plus 特性。除 HTTP 外,还支持 Websocket、gRPC、TCP 和 UDP 应用的负载均衡。详情可参考 ConfigMap 文档 和 注解文档。
作为 Ingress 资源的替代方案,NGINX Ingress Controller 支持 VirtualServer 和 VirtualServerRoute 资源,可实现 Ingress 不支持的场景(如流量拆分、高级基于内容的路由)。详见 VirtualServer 和 VirtualServerRoute 资源文档。
同时支持 TCP、UDP 和 TLS 透传(TLS Passthrough)负载均衡,详见 TransportServer 资源文档。
了解 NGINX Plus 版 Ingress Controller 可参考 此文档。
注意
本项目与 kubernetes/ingress-nginx 仓库中的 NGINX Ingress Controller 不同。
Ingress 是 Kubernetes 的一种资源,用于为运行在 Kubernetes 上的应用配置 HTTP 负载均衡器,这些应用由一个或多个 Service 表示。此类负载均衡器是将应用暴露给集群外客户端的必要组件。
Ingress 资源支持以下特性:
foo.example.com 的请求路由到一组服务,将 bar.example.com 的请求路由到另一组服务。/serviceA 开头的请求路由到服务 A,以 /serviceB 开头的请求路由到服务 B。foo.example.com)配置 TLS/SSL 终止。更多 Ingress 资源信息可参考 Ingress 用户指南。
Ingress Controller 是运行在集群中的应用,根据 Ingress 资源配置 HTTP 负载均衡器。负载均衡器可以是集群内的软件负载均衡器,也可以是外部的硬件或云负载均衡器。不同的负载均衡器需要不同的 Ingress Controller 实现。
对于 NGINX,Ingress Controller 与负载均衡器一同部署在 Pod 中。
注意
所有文档仅适用于最新稳定版本,具体版本信息见 GitHub 仓库的 发布页面。
NGINX Ingress Controller 在 GitHub 上发布版本,详见 发布页面。
最新稳定版本为 5.2.0,生产环境建议使用最新稳定版。
边缘版本(edge)适用于测试未发布到稳定版的新特性,基于 main 分支的 最新提交 构建。
使用 NGINX Ingress Controller 需获取以下资源,且版本需匹配:
下表总结了各版本的镜像、Helm 图表、清单、文档和示例信息及链接:
| 版本 | 说明 | NGINX 镜像 | NGINX Plus 镜像 | 安装清单和 Helm 图表 | 文档和示例 |
|---|---|---|---|---|---|
| 最新稳定版 | 适用于生产环境 | 从 DockerHub、GitHub Container、Amazon ECR Public Gallery 或 Quay.io 获取 5.2.0 镜像,或 自行构建 | 从 F5 容器仓库 获取 5.2.0 镜像,或 自行构建 | 清单、Helm 图表 | 文档、示例 |
| 边缘/夜间版 | 适用于测试和实验 | 从上述仓库获取 edge 或 nightly 镜像,或 自行构建 | 自行构建 | 清单、Helm 图表 | 文档、示例 |
我们为二进制文件和 Docker 镜像生成 SBOM。
二进制文件的 SBOM 可在发布页面获取,使用 syft 生成,格式为 SPDX。
Docker 镜像的 SBOM 存储在 DockerHub、GitHub Container、Amazon ECR Public Gallery 或 Quay.io 仓库中,作为镜像清单的证明文件(attestation),使用 syft 生成。
例如,从 Docker Hub 获取 linux/amd64 架构的 SBOM 并使用 grype 分析,可执行以下命令:
consoledocker buildx imagetools inspect nginx/nginx-ingress:edge --format '{{ json (index .SBOM "linux/amd64").SPDX }}' | grype
欢迎反馈!如有建议或遇到问题,请在 GitHub 上创建 issue 或提交 pull request。
如需贡献代码,请阅读 贡献指南。
NGINX Plus 客户使用 NGINX Ingress Controller(配合 NGINX Plus)时,可享受商业支持服务。# NGINX Ingress Controller
!GitHub go.mod Go version
!Docker Image Size (latest semver)
!商业支持
本仓库提供由 NGINX ***团队开发的 Ingress Controller 实现,适用于 NGINX 和 NGINX Plus。
我们重视社区反馈,欢迎参与社区会议。会议将讨论社区 PR、问题、功能需求等内容:
298 140 979 789jpx5TM| 近期会议日期 |
|---|
| 2025-10-06 |
| 2025-10-20 |
| 2025-11-03 |
| 2025-11-17 |
| 2025-12-01 |
| 2025-12-15 |
也可通过 NGINX 社区论坛 参与交流。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429