我有两个VM是kubernetes集群的一部分。我有一个作为NodePort(30001)公开的服务。我可以通过卷曲每个这些VM在端口30001上访问此服务。创建Azure应用程序网关时,该网关未将流量定向到这些VM。
我已经按照Azure文档中列出的步骤设置了应用程序网关。
我经常从网关收到502。
答案 0 :(得分:0)
为了使Azure应用程序网关将流量重定向或路由到NodePort,您需要将后端服务器添加到Azure应用程序网关内部的后端池。 也有选择虚拟机的选项。
一个很好的教程解释了如何配置azure的应用程序网关以及如何将Web流量定向到后端池: https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-portal
我希望这可以解决您的问题。
答案 1 :(得分:0)
因此,我最终与支持人员进行了通话。事实证明,Azure门户上的UI有点陈旧。
要使网关能够确定您的哪些后端是健康的,它需要具有与HTTP设置关联的健康状况探针(HTTP设置是确定从网关到后端的流量的方式)。
现在,在配置HTTP设置时,您需要选择“使用自定义探针”,但是这样做时,它不会显示您已经创建的探针。因此,我认为这不是必需的。
首先选中“使用自定义探针”下面的框的技巧,该框显示为“从后端设置中选择主机名”,然后单击自定义探针,您的自定义探针将显示出来,并且一切正常。