Настройка квот ресурсов для компонентов Pipeline
Содержание
ОбзорСценарии использованияПредварительные требованияРекомендации по настройке ресурсовШагиРезультат выполненияПроверка настройки квот ресурсовPodСоздайте TaskRunДождитесь завершения TaskRunПросмотрите конфигурацию квот ресурсов PodСсылкиОбзор
Настройте квоты ресурсов, связанные с компонентом Pipeline.
Сценарии использования
- Настроить квоты ресурсов для компонента Pipeline
- Задать квоты ресурсов по умолчанию для init-контейнеров и контейнеров, создаваемых TaskRun
Предварительные требования
- Компонент Tekton Operator должен быть установлен
- Ресурсы TektonConfig должны быть автоматически созданы в среде
- Следует ознакомиться с документом Настройка необязательных параметров конфигурации для подсистем
Рекомендации по настройке ресурсов
Перед настройкой квот ресурсов:
- Оцените доступные ресурсы и емкость вашего кластера
- Учитывайте характеристики рабочей нагрузки и требования к производительности
- Начинайте с консервативных значений и корректируйте их на основе данных мониторинга
- Сначала проверяйте конфигурации в непроизводственных средах
Шаги
Шаг 1
Отредактируйте ресурс TektonConfig
Шаг 2
WARNING
Изменение конфигурации может вызвать rolling update Pods компонента, что может привести к временной недоступности сервиса. Выполняйте это в подходящее время.
Пример изменения конфигурации spec.pipeline.options.deployments:
Шаг 3
Примените конфигурацию и дождитесь обновления Pods.
Результат выполнения
Можно увидеть, что конфигурации квот ресурсов для компонентов, связанных с Pipeline, применены.
Проверка настройки квот ресурсов Pod
Создайте TaskRun
Дождитесь завершения TaskRun
Просмотрите конфигурацию квот ресурсов Pod
Можно увидеть, что квоты ресурсов для контейнера prepare в initContainers в Pod соответствуют квотам ресурсов, настроенным в ConfigMap config-defaults.