我正在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来执行此操作?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
一个可以帮助您做到这一点的简单工具是Elasticsearch Curator:https: //www.elastic.co/guide/en/elasticsearch/client/curator/5.5/actions.html
你可以用它来:
按大小/时间滚动保存数据的索引。这将导致每个PVC根据时间保持少量指数。
快照滚动索引以在S3中备份
根据日期删除旧索引 - 删除最旧的索引,以释放新索引的空间。