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