Kubernetes 如何向Traefik入口控制器后面的微服务添加缓存?

Kubernetes 如何向Traefik入口控制器后面的微服务添加缓存?,kubernetes,traefik,traefik-ingress,Kubernetes,Traefik,Traefik Ingress,一段时间以来,我一直在使用基于Docker的设置,使用nginx反向代理转发到停靠的微服务。现在我正在评估切换到基于Kubernetes的方法和入口控制器 入口控制器提供此操作所需的所有功能,但一个除外: 在服务静态资源时,微服务的性能不是很好,我更愿意减少负载,以便它们能够专注于实际用途,处理动态REST请求 有没有办法为基于Traefik的入口添加缓存支持?由于有许多小型服务,如果可能的话,我不想为每个微服务增加一个专用的吊舱。此外,如果可能的话(可能使用自定义的?),我们希望采用基于配置的

一段时间以来,我一直在使用基于Docker的设置,使用nginx反向代理转发到停靠的微服务。现在我正在评估切换到基于Kubernetes的方法和入口控制器

入口控制器提供此操作所需的所有功能,但一个除外:

在服务静态资源时,微服务的性能不是很好,我更愿意减少负载,以便它们能够专注于实际用途,处理动态REST请求


有没有办法为基于Traefik的入口添加缓存支持?由于有许多小型服务,如果可能的话,我不想为每个微服务增加一个专用的吊舱。此外,如果可能的话(可能使用自定义的?),我们希望采用基于配置的方法。

缓存功能仍然在项目的愿望列表中

作为一种解决方法,请检查将NGINX放在缓存前面的场景。
我看不到在Traefik Ingress Controller前面应用相同想法的任何禁忌症。

这是一项企业功能。您必须购买Traefik enterprise才能获得缓存功能。

尽管如此,我们仍在测试它,显然缓存最终直接在Traefik中实现,包括我们主要关注的选择性路径。不确定限制/性能,我已经了解到,目前只有每个路由器分配的内存可用作存储: