我想使用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。我使用的是本地VM存储。我在我的虚拟机环境中添加了磁盘,并在ext4下格式化它。现在,我正尝试将其用作elasticsearch部署的持久磁盘。
我试了很多方法,但都没怎么做。对于任何数据,如果你需要,我将是有帮助的。但请得到一个解决方案,这将是工作。
我只是需要帮助。
发布于 2019-04-12 17:09:58
我不相信这个图表会支持本地存储。
查看volumeClaimTemplate such as on the master-statefulset.yaml会发现,对于here描述的本地卷设置(如path、nodeAffinity、volumeBindingMode),它缺少关键参数。如果您使用云部署,只需使用云卷声明即可。如果您已在本地或仅在您的计算机上部署了群集,则应分叉图表并调整卷声明,以满足本地存储的要求。
无论哪种方式,在你未来的帖子中,你都应该包括相关的日志。对于kubernetes错误,从堆栈的所有部分查看是有帮助的,例如: kubernetes控制平面日志、对象事件(如描述卷声明的输出)、helm日志、未能发现卷的elasticsearch pod日志等。
https://stackoverflow.com/questions/55649855
复制相似问题