开发者社区> 问答> 正文

如何在填充volume时处理Elasticsearch数据

k8s小能手 2019-01-11 13:44:05 307

我正在k8s集群上创建一个EFK堆栈。我正在使用https://akomljen.com/get-kubernetes-logs-with-efk-stack-in-5-minutes/描述的EFK舵图。这创建了两个PVC:一个用于es-master,一个用于es-data。

假设我为每个PVC分配了50 Gi。当这些最终填满时,我希望的行为是让新数据开始覆盖旧数据。然后我希望将旧数据存储到例如s3存储桶中。如何配置Elasticsearch来执行此操作?

存储 Kubernetes 容器
分享到
取消 提交回答
全部回答(1)
  • k8s小能手
    2019-07-17 23:25:17

    一个可以帮助您做到这一点的简单工具是Elasticsearch Curator:https: //www.elastic.co/guide/en/elasticsearch/client/curator/5.5/actions.html

    你可以用它来:

    按大小/时间滚动保存数据的索引。这将导致每个PVC根据时间保持少量指数。
    快照滚动索引以在S3中备份
    根据日期删除旧索引 - 删除最旧的索引,以释放新索引的空间。

    0 0
+ 订阅

云原生时代,是开发者最好的时代

推荐文章
相似问题
推荐课程