设置带有节点端口的kubernetes VM作为应用程序网关的后端

时间:2019-09-11 09:22:34

标签: azure kubernetes azure-application-gateway

我有两个VM是kubernetes集群的一部分。我有一个作为NodePort(30001)公开的服务。我可以通过卷曲每个这些VM在端口30001上访问此服务。创建Azure应用程序网关时,该网关未将流量定向到这些VM。

我已经按照Azure文档中列出的步骤设置了应用程序网关。

我经常从网关收到502。

2 个答案:

答案 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设置时,您需要选择“使用自定义探针”,但是这样做时,它不会显示您已经创建的探针。因此,我认为这不是必需的。

首先选中“使用自定义探针”下面的框的技巧,该框显示为“从后端设置中选择主机名”,然后单击自定义探针,您的自定义探针将显示出来,并且一切正常。