我有一个部署为 docker 容器的 NodeJS 应用程序,我正在使用 Kubernetes 进行编排。 负载平衡默认由 Kubernetes 完成。
我想为应用程序实现缓存。
我的问题是: 是否可以配置 Kubernetes 负载平衡器代理来处理缓存?
PS:如果不是,那么请建议在 Kubernetes-Docker 环境中处理缓存的最佳实践是什么。
谢谢
最佳答案
代理不用于缓存网页,缓存服务器(Redis\Memcached)用于缓存网页内容。 Proxy 的工作是重新路由请求,而 LoadBalancer 具有它遵循的流量路由算法,即 RoundRobin 等。
为此,您必须以具有持久性存储(取决于您的需要)的部署形式在您的应用程序堆栈中添加一个缓存服务器。
关于node.js - 在 kubernetes 中缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55706378/