能否在OpenShift中配置Tekton保留30条PipelineRun历史记录?
关于Tekton PipelineRun保留数量的配置解答
1. 是否可配置Tekton使其保留最近30条Run记录?
可以。Tekton Pipelines支持通过自定义资源配置来设置PipelineRun的保留策略,包括基于数量保留最近的指定条数记录。
2. 如何通过OpenShift Operator实现该配置?
OpenShift上的Tekton Pipelines Operator通过TektonConfig自定义资源(CR)管理全局配置,具体操作步骤如下:
- 使用OpenShift CLI(
oc)编辑全局Tekton配置:oc edit tektonconfig config - 在
spec.pipeline节点下添加或修改pipelineRun.retention配置块,设置保留数量为30:spec: pipeline: pipelineRun: retention: limit: 30 type: counttype: count表示按数量维度保留记录,limit: 30指定保留最近的30条PipelineRun。
- 保存退出后,Operator会自动同步配置,后续超出30条的旧PipelineRun会被自动清理。
注意:需确保使用的Tekton Pipelines Operator版本为v0.40及以上(该版本后稳定支持数量型保留策略),若已有旧的保留策略配置,直接替换对应参数即可。
内容的提问来源于stack exchange,提问作者René Jahn
相关产品推荐
相关产品推荐

