【问题标题】:How to delete large number of files on Azure Kubernetes Service volume如何删除 Azure Kubernetes 服务卷上的大量文件
【发布时间】:2021-11-03 07:46:50
【问题描述】:

我有一个进程在 AKS 卷上创建大量文件(7 天内约 1M)。我需要删除超过 7 天的文件。

我找到了这个answer,但问题是我需要在某个地方运行脚本,所以我需要一个用于脚本的某种存储库,然后是具有 azure cli 的服务。

我也在考虑让 kubernetes Cron Job 带有简单的 alpine 图像和命令:

find /path/to/files -mindepth 1 -mtime +7 -delete

这很好,但是遍历所有文件需要大量时间(和 CPU)。

理想的情况是对 azure 存储文件共享制定某种保留策略,但我找不到。

有没有比我上面描述的更好的方法从 Azure Kubernetes 服务使用的 Azure 文件共享中删除文件?

【问题讨论】:

    标签: azure kubernetes azure-aks azure-files


    【解决方案1】:

    您可以将 logrotate 添加为 sidecar 容器来处理日志保留。

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2014-12-09
      相关资源
      最近更新 更多