我有一个在 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
总体而言 - 是的,这是可能的