Введение
Tekton Pruner управляет жизненным циклом ресурсов Tekton, автоматически очищая завершённые PipelineRuns и TaskRuns на основе настраиваемых политик, основанных на времени (TTL) и истории.
Overview
Tekton Pruner обеспечивает очистку, управляемую событиями и конфигурацией, с помощью четырёх контроллеров:
- Main Pruner Controller: Обрабатывает очистку на основе настроек ConfigMap
- Namespace Pruner Config Controller: Отслеживает ConfigMap на уровне Namespace
- PipelineRun Controller: Обрабатывает события PipelineRun
- TaskRun Controller: Обрабатывает отдельные события TaskRun

Key Features
- Time-based Pruning (TTL): Удаление ресурсов после указанного времени (в секундах) с помощью
ttlSecondsAfterFinished - History-based Pruning: Сохранение фиксированного количества запусков с помощью
successfulHistoryLimit,failedHistoryLimitилиhistoryLimit - Hierarchical Configuration: Позволяет пользователям задавать настройки на уровне всего кластера, отдельного Namespace или группы ресурсов внутри Namespace
- Flexible Selectors: Группировка ресурсов по меткам, аннотациям или именам (имя относится к имени pipeline) для тонкой настройки управления