You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tekton清理:如何分别配置PipelineRun与TaskRun的清理策略?

解决Tekton Config Pruner中PipelineRun与关联TaskRun的清理协同问题

已通过官方文档完成Tekton Operator与Tekton Config的安装,最初配置的清理规则如下:

pruner:
  resources:
  - taskrun
  - pipelinerun
  keep: 3
  schedule: "* * * * *"

该配置会分别保留3个TaskRun和PipelineRun实例,但单个Pipeline通常包含多个Task,一旦PipelineRun关联的TaskRun被独立清理,就无法再查看该PipelineRun的完整日志,导致保留的PipelineRun失去实际作用。最初误以为无法分别配置两者的清理策略,认为该功能实用性不足,后来找到了解决方案:

只需移除resources配置项中的taskrun,TaskRun会自动跟随其关联的PipelineRun一同被清理。修改后的配置如下:

pruner:
  resources:
  - pipelinerun
  keep: 3
  schedule: "* * * * *"

这样既保留了指定数量的PipelineRun(及对应的完整日志),又能自动清理不再需要的TaskRun,完美解决了日志丢失的问题。

内容的提问来源于stack exchange,提问作者Gary Turner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 08:22:07