我正在将Azure API网关与AKS集成。 为了做到这一点。 我有
创建了内部负载均衡器。通过 运行azure投票应用程序yaml文件也添加了注释以供使用 内部负载均衡器
元数据: 名称:天青投票前 注释: service.beta.kubernetes.io/azure-load-balancer-internal:“ true”
在api网关的地址探针中添加了kubernates内部负载均衡器公共ip。
当我在浏览器中使用api网关的公共IP地址或与api网关相关联的dns名称导航时,出现以下错误
502-Web服务器在充当网关或代理服务器时收到无效响应。 您要查找的页面有问题,无法显示。当Web服务器(充当网关或代理)联系上游内容服务器时,收到来自内容服务器的无效响应。
答案 0 :(得分:0)
首先,您的情况描述有误:您应该提供将kubernetes内部负载均衡器专用IP添加到应用程序网关后端池中。
然后,我按照Integrate Application Gateway with AKS cluster中的步骤进行了测试。由于错误表明您应检查AKS中的应用程序是否正常,在这种情况下,该应用程序是天蓝色的投票应用程序。
如果您遵循Azure Kubernetes服务教程并将映像推送到Azure容器注册表,则必须授予AKS权限才能访问ACR。参见Authenticate with Azure Container Registry from Azure Kubernetes Service。
在我这边,我可以从应用程序网关的公共IP访问天蓝色投票应用程序。希望这会帮助你。