开发者社区> 问答> 正文

Kubernetes NGINX ingress只返回默认后端,而不是任何其他入口规则设置

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

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

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

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

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

我已在入口控制器上将调试级别设置为v3,并且所有内容在日志中都按预期显示。我唯一能想到的是控制器和入口及相关服务在不同的命名空间中?但这似乎是设置它的正确方法。我现在已经搜索了很多网页,虽然文档位于:https://kubernetes.github.io/ingress-nginx/how-it-works/和https://kubernetes.github.io/ingress-nginx/troubleshooting /他们没有提供帮助和我的情况的线索。

有没有人遇到任何类似的情况?

展开
收起
k8s小能手 2019-01-09 14:42:02 3050 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

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

    您是否可以确保端口80在具有您指向的EIP的实例的安全组上打开?

    2019-07-17 23:25:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载

相关镜像