我正在尝试为部署在 AKS 中的领事配置入口网关。
根据他们的文档,我创建了一个示例部署和入口网关。
yaml 文件:github
kubectl apply -f static-app/
我将静态应用服务从 CluserIP 更改为 LoadBalancer 并且可以使用http://<LB_IP>
但是,使用入口网关,我只能通过添加以下标头来访问:
curl -H "Host: static-server.ingress.consul" "http://<IG_IP>:8080"
如果我尝试不使用标题,则不会获取页面。
关于如何使其在没有标题的情况下工作的任何建议,以便我可以将其用于我的主要应用程序。
部署后,我可以在 consul 窗口中看到并使用 ingress-gateway 获取 IP 地址
您需要修改
IngressGateway
资源。使用通配符说明符 ( )添加Hosts数组,*
然后应用更改。我们可以检查它是否按预期工作: