Очистка по истории
Сохраняет фиксированное число запусков в зависимости от их статуса, независимо от возраста.
Содержание
Принцип работыПараметры конфигурацииБазовая конфигурацияОграничения для разных средОграничения для конкретных PipelineВзаимодействие с TTLРекомендацииСвязанные разделыПринцип работы
Ограничения по истории и TTL могут применяться одновременно. Запуск подлежит удалению, если он превышает ограничения по истории или срок его TTL истёк. Это означает, что действует наиболее короткий срок хранения.
Параметры конфигурации
Базовая конфигурация
Раздельные ограничения по статусу:
Одинаковое ограничение для обоих:
Ограничения для разных сред
Ограничения для конкретных Pipeline
Используйте селекторы в ConfigMap пространства имён для ограничений на уровне конкретных Pipeline:
ConfigMap на уровне пространства имён не входят в жизненный цикл TektonConfig. Если позже потребуется создать резервную копию или восстановить конфигурацию Tekton, сохраните эти ConfigMap отдельно.
Взаимодействие с TTL
Ограничения по истории не отменяют TTL:
Результат: Запуски старше 5 минут удаляются, даже если они входят в последние 5 успешных или последние 10 неудачных. Ограничения по истории по-прежнему могут удалять более старые запуски раньше, если количество запусков превышает заданные значения.
Рекомендации
- Сохраняйте больше неудачных запусков, чем успешных, для отладки
- Критически важные Pipeline: более высокие ограничения для аудита
- Разработка: более низкие ограничения (3-5) для быстрой итерации
- Production: более высокие ограничения (10-20) для анализа
- Следите за объёмом хранилища: корректируйте ограничения с учётом ёмкости кластера
Связанные разделы
- Очистка по времени - удаление по возрасту
- Конфигурация пространства имён - ограничения для разных сред
- Группы ресурсов - ограничения для конкретных Pipeline