Очистка по времени (TTL)
Удаление завершённых ресурсов после заданного времени с помощью ttlSecondsAfterFinished.
Содержание
Как это работаетБазовая конфигурацияРаспространённые значения TTLTTL для конкретных окруженийTTL для конкретных пайплайновСовмещение TTL с ограничениями историиРекомендации по использованиюСмежные темыКак это работает
TTL применяется ко всем завершённым запускам (успешным и неуспешным). Таймер запускается, когда запуск завершается.
Базовая конфигурация
Распространённые значения TTL
TTL для конкретных окружений
TTL для конкретных пайплайнов
Используйте селекторы в ConfigMap пространства имён для TTL, специфичных для пайплайнов:
WARNING
ConfigMap на уровне пространства имён находятся вне жизненного цикла TektonConfig. Если потребуется резервное копирование или восстановление конфигурации Tekton, сохраните эти ConfigMap отдельно.
Совмещение TTL с ограничениями истории
Ограничения истории переопределяют TTL для гарантии минимального хранения:
Результат: Запуски удаляются через 5 минут, ЕСЛИ они не входят в последние 5 успешных или последние 10 неуспешных.
Рекомендации по использованию
- Разработка: Короткие TTL (5-60 мин) для быстрой итерации
- Продакшн: Длинные TTL (7-30 дней) для аудита и соответствия
- Критичные пайплайны: Используйте селекторы для расширенного хранения
- Баланс: Учитывайте стоимость хранения и требования к сохранению
Смежные темы
- History-based Pruning - Хранение N запусков независимо от возраста
- Namespace Configuration - Настройки TTL для конкретных окружений
- Resource Groups - TTL для пайплайнов через селекторы