当在kubernetes上部署时,elasticsearch是否需要持久存储?

Rez*_*adi 4 persistence elasticsearch kubernetes

Elasticsearch生产部署的Kubernetes示例中,有关于使用的警告emptyDir,并建议"根据您的存储需求进行调整",这与Kubernetes上的持久存储文档相关联.

是否更好地使用持久存储,这是节点的外部存储,因此需要通过网络进行(高)I/O,或者我们是否可以使用具有本地emptyDir存储的多个数据节点部署可靠的Elasticsearch ?

背景:我们正在商用硬件上部署我们的Kubernetes,我们不希望将SAN用于存储层(因为它看起来不像商品).

Rob*_*ley 5

警告是这样的,人们不会认为使用emptyDir提供持久存储层.一个emptyDir作为吊舱在同一台主机上运行的体积会长期坚持.但是如果更换主机或磁盘损坏,则所有数据都将丢失.使用网络安装存储是解决这两种故障模式的一种方法.如果您想使用复制存储,那也可以.