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

时间:2019-01-03 11:37:49

标签: nginx kubernetes kubernetes-ingress nginx-ingress

我正在使用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/上的文档虽然没有提供帮助,但对我的情况有所帮助。

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

1 个答案:

答案 0 :(得分:2)

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

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