无法将elasticsearch作为kubernetes群集中的永久卷

无法将elasticsearch作为kubernetes群集中的永久卷,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我想使用Helm在Kubernetes集群上设置Elasticsearch。我可以在Kubernetes集群上设置Elasticsearch,而无需持久性。我正在使用下舵图 helm install --name elasticsearch incubator/elasticsearch \ --set master.persistence.enabled=false \ --set data.persistence.enabled=false \ --set image

我想使用Helm在Kubernetes集群上设置Elasticsearch。我可以在Kubernetes集群上设置Elasticsearch,而无需持久性。我正在使用下舵图

helm install --name elasticsearch incubator/elasticsearch \
    --set master.persistence.enabled=false \
    --set data.persistence.enabled=false \
    --set image.tag=6.4.2 \
    --namespace logging
然而,我不能持久地使用它。此外,我感到困惑,因为我既没有使用基于云的存储(aws、gce)也没有使用nfs。我正在使用本地虚拟机存储。 我在虚拟机环境中添加了磁盘,并在ext4下格式化了它。现在我正试图将其用作elasticsearch部署的持久磁盘

我尝试了很多方法,但效果不太好。 如果您需要任何数据,我将提供帮助。 但请找到一个可行的解决方案


我只是需要帮助。

我不相信此图表支持本地存储

查看volumeClaimTemplate可以看出,它缺少所描述的本地卷设置的关键参数(例如路径、节点关联性、volumeBindingMode)。如果您使用的是云部署,只需使用云卷声明即可。如果您已在on-prem上或仅在您的计算机上部署了群集,那么您应该根据图表调整卷声明,以满足本地存储的要求


无论哪种方式,在你未来的文章中,你都应该包括相关的日志。对于kubernetes错误,可以从堆栈的所有部分看到,例如:kubernetes控制平面日志、对象事件(如描述卷声明的输出)、helm日志、elasticsearch pod日志未能发现卷等。您能否提供有关kubernetes部署的更多信息。例如,您是否有用于本地存储的storageclass?Kubernetes版本?你能提供错误日志吗?谢谢大家的评论。我使用的是kubernetes 1.13.4版本。具体来说,你们要找的任何日志都请告诉我。此外,我正在寻找一个通过HELM安装elasticsearch和persistence volume的过程。。如果有任何工作程序,这将对我非常有帮助。因为我正在使用本地磁盘作为持久性卷,这就是为什么在部署coming in picture时会遇到挑战。嘿@BishwajitSamanta如果我的答案正确/有用,你能标记一下吗?