Nginx Ingress Azure Kubernetes 服务 - 连接超时 - 可能 404

问题描述 投票:0回答:1

在过去的几天里,我一直在尝试按照本教程的步骤在Azure Kubernetes集群中设置具有外部dns的Nginx。

一切看起来都不错,直到我在教程的最后一步中尝试通过新的子域访问我的示例 Pod。

curl sample.<my domain> -v

最终在2分钟后失败(连接超时),但至少解析了节点平衡器的正确IP地址。

如果您想遵循,以下是我一直在执行的步骤: https://zerobin.org/?3189aa0a24fbfbb7#rVQe86mgxmgRymqXtMP1N1JJuBGQTd4v4kwgjpCKCBu

我向 Nginx pod 添加了日志级别 5

containers:
    - name: controller
      image: >-
        registry.k8s.io/ingress-nginx/controller:v1.9.1@sha256:605a737877de78969493a4b1213b21de4ee425d2926906857b98050f57a95b25
      args:
        - /nginx-ingress-controller
        - --v=5

logs似乎表明立即产生了404错误,我也不相信正确的IP地址用于转发请求。

所以我从 pod 中检索了 nginx.conf,但它非常复杂并且是自动生成的,我无法真正判断这是否正确。

此时,我非常感谢有 Nginx 经验的人的支持...

azure kubernetes nginx kubernetes-helm external-dns
1个回答
0
投票

我浏览了您引用的文档,并能够创建集群、所需的命名空间、入口控制器,并能够部署外部 dns,如下所示- https://i.imgur.com/ae8hBmy.png https://i.imgur.com/jhCnoUE.png

我创建了服务原则,并从 azure 门户添加了必要的秘密和角色,如下所示。 https://i.imgur.com/6dt5efP.png 由于我的访问权限有限,因此有关如何从外部 dns 访问自定义域名的部分,请参阅MS 文档,其中提供了详细的分步解决方案。希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.