繁体   English   中英

Kubernetes NGINX入口仅返回默认后端,未设置任何其他入口规则

[英]Kubernetes NGINX ingress only ever returning default back end, not any of the other ingress rules set up

我正在使用kubectl将系统部署到AKS上。 我部署了以下内容:

命名空间:kube-system-Kubernetes NGINX控制器-默认后端

命名空间:默认-3个入口对象,每个对象由多个规则组成。 每个绑定到不同的子域。 当我对子域执行ping操作时,将设置正确的IP(即,入口控制器)-将要访问的服务也部署在此命名空间中。

入口控制器已成功创建,接收到EIP等,当我转到该IP时,将获得默认后端。 到现在为止还挺好。

但是,然后我开始添加Ingress对象-在Ingress控制器日志中看起来都很不错,添加了规则,并使用所有适当的规则重新加载了后端,但是当我随后尝试访问任何新的URL(即http://)时, ingress1.ourdomain.com/ingressrule1请求只是超时。

我已经在入口控制器上将调试级别设置为v3,并且一切看起来都与日志中预期的一样。 我唯一能想到的是控制器,入口和关联的服务位于不同的命名空间中? 但这似乎是进行此设置的正确方法。 我现在已经拖曳了许多网页,尽管文档位于: https : //kubernetes.github.io/ingress-nginx/how-it-works/https://kubernetes.github.io/ingress-nginx/troubleshooting /尚未提供帮助,以及我的处境线索。

有人遇到过类似的东西吗?

超时问题通常与网络(安全组)问题有关

您可以确保在您要指向的EIP实例的安全组上打开端口80吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM