可以在 AKS 上使用 Azure 应用程序网关和 Azure 防火墙吗?

可以在 AKS 上使用 Azure 应用程序网关和 Azure 防火墙吗?

我有一个在 Azure(托管 Kubernetes)上运行的 AKS 集群。我想使用 Azure Web 应用程序网关在其前面放置一个 WAF。我思考这个有可能。

但我还想在它前面安装一个防火墙,以限制入站和出站流量。我没有看到任何关于如何在 Azure 中结合应用程序网关和防火墙的文档。

这可能吗?使用 AKS 可能吗?我尝试让应用程序网关在 AKS 上运行但没有成功,我总是得到 502,这意味着网关无法到达后端池。

答案1

您可以将应用程序网关放在 AKS 前面。只需使用内部负载均衡器作为服务的平衡机制,并将正确配置的应用程序网关指向它。要使用内部负载均衡器,您必须创建类似于此的服务:

apiVersion: v1
kind: Service
metadata:
  name: name
  annotations:
    service.beta.kubernetes.io/azure-load-balancer-internal: "true"
spec:
  ports:
  - port: port
  selector:
    app: something
  type: LoadBalancer

我认为您不需要 Azure 防火墙,您需要网络安全组 (NSG)。您可以将 NSG 与应用程序网关一起使用,但必须记住一些限制。
https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-faq#configuration

总体而言 - 是的,这是可能的

相关内容