0

我正在使用 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 /很有帮助,他们没有为我的情况提供线索。

有没有人遇到过类似的事情?

4

1 回答 1

3

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

您能否确保具有您指向的 EIP 的实例的安全组上的端口 80 已打开?

于 2019-01-03T11:47:28.950 回答