• Русский
  • Введение

    Tekton Pruner управляет жизненным циклом ресурсов Tekton, автоматически очищая завершённые PipelineRuns и TaskRuns на основе настраиваемых политик, основанных на времени (TTL) и истории.

    Содержание

    OverviewKey Features

    Overview

    Tekton Pruner обеспечивает очистку, управляемую событиями и конфигурацией, с помощью четырёх контроллеров:

    • Main Pruner Controller: Обрабатывает очистку на основе настроек ConfigMap
    • Namespace Pruner Config Controller: Отслеживает ConfigMap на уровне Namespace
    • PipelineRun Controller: Обрабатывает события PipelineRun
    • TaskRun Controller: Обрабатывает отдельные события TaskRun

    Обзор Tekton Pruner

    Key Features

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