gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:45:10 25 4
gpt4 key购买 nike

我想使用 Helm 在 Kubernetes 集群上设置 Elasticsearch。我可以在没有持久性的情况下在 Kubernetes 集群上设置 Elasticsearch。我正在使用下面的 Helm 图。

helm install --name elasticsearch incubator/elasticsearch \
--set master.persistence.enabled=false \
--set data.persistence.enabled=false \
--set image.tag=6.4.2 \
--namespace logging

但是,我无法将它与 Persistence 一起使用。此外,我很困惑,因为我既不使用基于云的存储(aws、gce)也不使用 nfs。我正在使用本地 VM 存储。我在我的 VM 环境中添加了磁盘,并在 ext4 下对其进行了格式化。现在我正尝试将它用作我的 elasticsearch 部署的永久磁盘。

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

我只是需要帮助..

最佳答案

我认为此图表不支持本地存储。

查看 volumeClaimTemplate such as on the master-statefulset.yaml显示它缺少描述 here 的本地卷设置的关键参数(例如路径、nodeAffinity、volumeBindingMode) .如果您使用的是云部署,只需使用云卷声明即可。如果您已在本地或仅在您的计算机上部署集群,那么您应该 fork 图表并调整卷声明以满足本地存储的要求。

无论采用哪种方式,您都应该在以后的帖子中包含相关日志。对于 kubernetes 错误,从堆栈的所有部分查看很有帮助,例如:kubernetes 控制平面日志、对象事件(如描述卷声明的输出)、helm 日志、未能发现卷的 elasticsearch pod 日志等。

关于kubernetes - 无法将elasticsearch作为kubernetes集群中的持久卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55649855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com