Удаление по времени (TTL)
Удаляйте завершенные ресурсы по истечении указанного периода с помощью ttlSecondsAfterFinished.
Содержание
Как это работаетБазовая конфигурацияРаспространенные значения TTLTTL для разных окруженийTTL для конкретных PipelineКомбинирование TTL с лимитами историиРекомендацииСм. такжеКак это работает
TTL применяется ко всем завершенным запускам (успешным и неуспешным). Таймер запускается, когда запуск завершается.
Базовая конфигурация
Распространенные значения TTL
TTL для разных окружений
TTL для конкретных Pipeline
Используйте селекторы в ConfigMap пространства имен для TTL для конкретных Pipeline:
WARNING
ConfigMap уровня namespace не входят в жизненный цикл TektonConfig. Если позже потребуется создать резервную копию или восстановить конфигурацию Tekton, сохраните эти ConfigMap отдельно.
Комбинирование TTL с лимитами истории
Лимиты истории имеют приоритет над TTL, чтобы гарантировать минимальный срок хранения:
Результат: запуски удаляются через 5 минут, ЕСЛИ только они не входят в последние 5 успешных или последние 10 неуспешных.
Рекомендации
- Разработка: короткие TTL (5–60 мин) для быстрой итерации
- Production: длинные TTL (7–30 дней) для audit/compliance
- Критические Pipeline: используйте селекторы для увеличенного срока хранения
- Баланс: учитывайте затраты на хранение и требования к сроку хранения
См. также
- Очистка на основе истории - Хранить N запусков независимо от возраста
- Конфигурация namespace - Настройки TTL для каждого окружения
- Группы ресурсов - TTL для конкретных Pipeline через селекторы