我有一个进程,在AKS卷上创建了大量(7天约1M)的文件。我需要删除超过7天的文件
我找到了这个答案,但问题是我需要在某个地方运行脚本,所以我需要某种类型的脚本存储库,然后是azure cli的服务。
我也在考虑只是有kubernetesCron Job
与简单的alpine
图像和命令:
find /path/to/files -mindepth 1 -mtime +7 -delete
这很好,但是遍历所有文件需要花费相当多的时间(和CPU)。
理想的情况是在azure存储文件共享上有某种保留策略,但我没能找到。
有没有比我上面描述的更好的方法从Azure Kubernetes服务使用的Azure文件共享中删除文件?
您可以将logrotate添加为sidecar Container,以处理日志保留问题。