Kubernetes web过滤解决方案



我正在使用GKE,并希望限制外部负载平衡器免受不必要的流量。我发现有两个选项对我来说有问题:

  1. Nginx + + maxmind解决方案的地理过滤-我正在寻找一个开源的解决方案(和maxmind生活不再可用)。
  2. GKE Ingress + Cloud armor,但我使用nginx和其他负载平衡器,而不是GKE Ingress。

我正在寻找一个更好的解决方案,也许在全局kubernetes级别实现作为守护进程或常规部署代理。

我建议您查看:https://lab.wallarm.com/how-to-protect-your-kubernetes-cluster-with-wallarm-configuration-and-finetuning-part-2-of-3/

和niceWallarm WAF ingress controller: https://github.com/wallarm/ingress

对于Nginx ingress,有增加安全性的选项

ModSecurity在应用程序级元数据和代理有效负载大小管理。

对于DDoS保护,您可以使用速率限制和连接处理选项

nginx.ingress.kubernetes.io/limit-connections: '2'
nginx.ingress.kubernetes.io/limit-rpm: '60'

也可以将ip白名单加入。

最新更新