<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Efk on Zayn's Blog</title><link>https://blog.treesir.pub/categories/efk/</link><description>Recent content in Efk on Zayn's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>yangzun@treesir.pub (Zayn)</managingEditor><webMaster>yangzun@treesir.pub (Zayn)</webMaster><copyright>2021-2026 Zayn</copyright><lastBuildDate>Tue, 13 Jul 2021 11:45:00 +0800</lastBuildDate><atom:link href="https://blog.treesir.pub/categories/efk/index.xml" rel="self" type="application/rss+xml"/><item><title>使用 Cronjob 定时清理 ElasticSearch 中的日志索引</title><link>https://blog.treesir.pub/posts/cronjob-clean-es-index/</link><pubDate>Tue, 13 Jul 2021 11:45:00 +0800</pubDate><author>yangzun@treesir.pub (Zayn)</author><guid>https://blog.treesir.pub/posts/cronjob-clean-es-index/</guid><description>&lt;h2 class="relative group">背景
&lt;div id="背景" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%83%8c%e6%99%af" aria-label="锚点">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;blockquote>
&lt;p>在日常使用 &lt;code>efk&lt;/code> 日志系统的过程中，每天造成的日志索引量是巨大的，需要进行对相关的索引进行定期清理，来缓解后端储存的占用。如何实现在 kubernetes 中进行优雅的定期清理？本文将介绍使用 kubernetes 中的 &lt;code>Cronjob&lt;/code> 资源对象进行其需求的实现。&lt;/p>&lt;/blockquote>
&lt;p>&lt;strong>常规情况下清理 &lt;code>n&lt;/code> day 以前的数据&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">curl -XDELETE http://elasticsearch-logging.kube-system:9200/logstash-&lt;span class="sb">`&lt;/span>date -d&lt;span class="s2">&amp;#34;n days ago&amp;#34;&lt;/span> +&lt;span class="s2">&amp;#34;%Y.%m.%d&amp;#34;&lt;/span>&lt;span class="sb">`&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
&lt;p>这种方法，是网上比较常规的方式，如某一天忘记执行了，就会出现数据未清理干净的情况，有点不优雅，如何解决？&lt;/p></description></item></channel></rss>