在the Kubernetes example of Elasticsearch production deployment中,有关于使用emptyDir
的警告,并建议“根据您的存储需求进行调整”,这与Kubernetes上的持久存储文档相关联。
使用持久存储是否更好,该存储是节点的外部存储,因此需要通过网络进行(高)I / O,或者我们是否可以使用具有本地{{1}的多个数据节点部署可靠的Elasticsearch存储?
背景信息:我们正在商用硬件上部署Kubernetes,我们不希望将SAN用于存储层(因为它看起来不像商品)。
答案 0 :(得分:5)
警告是这样的,人们不会认为使用emptyDir
提供持久存储层。只要pod在同一主机上运行,emptyDir
卷就会一直存在。但是如果更换主机或磁盘损坏,则所有数据都将丢失。使用网络安装存储是解决这两种故障模式的一种方法。如果您想使用复制存储,那也可以。