Ingress-nginx 基于 Nginx 实现,其配置的路由规则最终会转化为底层 Nginx 的配置。当完成 Ingress 规则配置后,可通过进入 Ingress-nginx 容器内部,查看对应的 Nginx 配置文件,验证目标域名的配置是否生效。本文档详细介绍具体操作步骤。
一、操作前置说明
- 前提条件:已完成目标 Ingress 规则配置(本文以验证 xxx.test.com 域名配置为例);
- 核心目的:确认配置的域名路由规则已成功同步到底层 Nginx 配置文件,确保后续流量转发正常;
- 操作对象:Ingress-nginx 相关容器(任意一个 Ingress-nginx 容器均可)。
二、具体操作步骤
步骤1:了解底层Nginx配置效果(直观展示)
配置生效后,底层 Nginx 会生成对应的配置片段,用于实现域名路由功能,效果示意如下:

步骤2:进入Ingress-nginx容器内部
从集群中任意选择一个 Ingress-nginx 容器,通过命令行进入容器内部,操作示意如下:

补充说明:进入容器的核心命令格式为kubectl exec -it <容器名称> -n <命名空间> – /bin/bash,其中容器名称可通过 kubectl get pods -n ingress-nginx 命令查询(命名空间通常为 ingress-nginx,具体以实际部署为准)。
步骤3:执行命令查看目标域名配置
进入容器后,执行以下命令,查看 Nginx 配置文件中 xxx.test.com 对应的配置内容:
cat /etc/nginx/nginx.conf | grep -nA 30 xxx.test.com命令说明:grep -nA 30 表示查找包含目标字符串的行,并显示该行及后续 30 行内容,便于完整查看域名对应的路由配置;/etc/nginx/nginx.conf是 Ingress-nginx 底层 Nginx 的核心配置文件路径。
执行命令后,若能看到 xxx.test.com 对应的配置片段,说明该域名的 Ingress 规则已成功同步到底层 Nginx,配置生效,效果示意如下:

三、操作总结
通过上述步骤,可快速验证 Ingress 规则在底层 Nginx 中的配置效果。若未查询到目标域名配置,需检查 Ingress 资源是否正常、Ingress Controller 是否正常运行,确保配置同步无异常。
作者:admin 创建时间:2023-12-07 17:59
最后编辑:吴升斌 更新时间:2026-01-30 18:08
最后编辑:吴升斌 更新时间:2026-01-30 18:08