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

时间:2015-11-09 12:35:45

标签: elasticsearch kubernetes persistence

the Kubernetes example of Elasticsearch production deployment中,有关于使用emptyDir的警告,并建议“根据您的存储需求进行调整”,这与Kubernetes上的持久存储文档相关联。

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

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

1 个答案:

答案 0 :(得分:5)

警告是这样的,人们不会认为使用emptyDir提供持久存储层。只要pod在同一主机上运行,​​emptyDir卷就会一直存在。但是如果更换主机或磁盘损坏,则所有数据都将丢失。使用网络安装存储是解决这两种故障模式的一种方法。如果您想使用复制存储,那也可以。