Быстрый старт
Это руководство поможет вам быстро понять и создать вашу первую конфигурацию для Tekton Pruner.
Требования
- Требования к окружению
- Установлен
Tekton Operator - Убедитесь, что
Tekton Pipelinesустановлен и готов к работе через Operator
- Необходимые инструменты
- Командная строка
kubectl
Шаг 1: Настройка Tekton Pruner
WARNING
Важно: Tekton Pruner — это event-based pruner, который по умолчанию отключён. Чтобы включить event-based pruner, существующий job-based pruner ДОЛЖЕН быть отключён.
- Оба pruner-а (
job-basedиevent-based) не могут быть включены одновременно event-basedpruner реагирует на события ресурсов в реальном времени, обеспечивая более эффективную очистку
Если вы хотите использовать job-based pruner, пожалуйста, обратитесь к разделу Regular Cleanup of TaskRun and PipelineRun Resources.
Настройте Tekton Pruner на удаление завершённых ресурсов через 5 минут и сохранение последних 3 запусков, применив следующую конфигурацию:
Параметр enforcedConfigLevel определяет иерархию конфигурации:
global: Значения по умолчанию для всего кластера применяются ко всем namespace (переопределения на уровне namespace не допускаются)namespace: Позволяет переопределять настройки на уровне namespace через ConfigMap в отдельных namespace
Для получения дополнительной информации обратитесь к разделу Pruner Configuration.
Шаг 2: Тестирование конфигурации
Создайте тестовые PipelineRun для проверки работы очистки:
Следующие шаги
- Pruner Configuration — Подробности опций конфигурации
- Namespace Configuration — Настройки и границы валидации на уровне namespace
- Resource Groups — Тонкая настройка с помощью селекторов
- Time-based Pruning — Стратегии TTL для разных окружений
- History-based Pruning — Стратегии хранения по статусу