【发布时间】:2021-10-12 15:13:35
【问题描述】:
我已经在我的 k8s 中部署了 varnish 作为部署,但我想保持状态并且不想在 pod 重启后丢失缓存的数据。你是怎么做的 - statefulset?是否有现成的 helm chat 可用于 varnish 6 的 k8s 部署?
【问题讨论】:
标签: varnish
我已经在我的 k8s 中部署了 varnish 作为部署,但我想保持状态并且不想在 pod 重启后丢失缓存的数据。你是怎么做的 - statefulset?是否有现成的 helm chat 可用于 varnish 6 的 k8s 部署?
【问题讨论】:
标签: varnish
不幸的是,StatefulSet 对您没有帮助,因为它们似乎不会冻结 Varnish 用来存储其缓存对象的内存。即使可以,也很棘手。
因为 Varnish 的原生 file stevedore 不支持持久性,并且从磁盘碎片的角度来看它的性能非常差,所以唯一真正的选择是使用 Varnish Enterprise's Massive Storage Engine 功能。
我知道这不是开源功能,但这是我能想到的唯一可行的解决方案。
【讨论】: