无法将Elasticsearch作为Kubernetes集群中的持久卷

比什瓦吉·萨曼塔(Bishwajit Samanta)

我想使用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存储。我在VM环境中添加了磁盘,并在ext4下对其进行了格式化。现在,我试图将其用作我的Elasticsearch部署的永久磁盘。

我尝试了很多方法,但工作不多。对于任何数据,如果您需要我将提供帮助。但是请得到一个可行的解决方案。

我只需要帮助

达蒂斯

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

查看master-statefulset.yaml上的volumeClaimTemplate 表明它缺少此处描述的本地卷设置(例如path,nodeAffinity,volumeBindingMode)的关键参数如果您使用的是云部署,则只需使用云量声明即可。如果您已将群集部署在本地或仅部署在计算机上,则应分叉图表并调整容量声明,以满足本地存储的要求。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在实时 Kubernetes 集群中读写持久卷的最佳实践

将文件放在GKE上的Kubernetes持久卷存储中

在Kubernetes中具有持久卷的redisinsights

在Kubernetes中的Pod之间共享持久卷

Kubernetes中托管的Cassandra的本地持久卷

连接到Kubernetes中的持久卷?

无法将kubernetes持久卷分配给uwsgi应用程序

GCP 中作为卷类型的持久卷的行为

Graylog 无法连接到 Kubernetes 集群中的 Elasticsearch

Docker卷与Kubernetes持久卷

将Kibana连接到Kubernetes集群中的Elasticsearch

如何使用Kubernetes将主目录文件复制到新的持久卷中?

如何在内部kubernetes集群上创建持久卷

如何使用kops删除kubernetes集群而不删除用于数据库的EBS持久卷?

如何创建gcePD并将其作为持久卷链接到本地k8s集群?

缩小后从statefulset中删除Kubernetes持久卷

在Minikube的Kubernetes StatefulSet中添加持久卷

在Kubernetes / OpenShift中的容器之间共享持久卷声明

为Kubernetes部署中的每个副本绑定不同的持久卷

Kubernetes:块持久卷中“存储”字段的意义是什么?

带有 Kubernetes 持久卷的 SCDF 中的计划任务

在 Kubernetes 集群中跨上下文移动资源/卷

在多租户Kubernetes集群中设置卷权限

Kubernetes AWS共享持久卷

AWS Kubernetes 持久卷 EFS

如何使用卷将数据持久化在dockerized DynamoDB中

EKS无法创建持久卷

无法将数据保留在Kubernetes(Google Cloud)中的永久卷上

无法在 Windows 中形成 elasticsearch 集群