У меня вопрос об использовании ресурсов контейнера в Тектоне. Не могли бы вы помочь нам подтвердить использование? Спасибо!
Как я знаю, для модуля с несколькими пользовательскими контейнерами все контейнеры начнут работать вместе, но для Tekton у него есть magi c (точка входа: https://github.com/tektoncd/pipeline/blob/master/cmd/entrypoint/README.md) для убедитесь, что несколько контейнеров могут выполняться последовательно.
Позвольте мне привести пример, есть четыре контейнера, 1 контейнер устанавливает resource.request.cpu как максимум 4 CPU, а resource.request.cpu других контейнеров - установить менее 4 ЦП.
введите описание изображения здесь
Затем Tekton сконфигурирует resource. Для запроса четвертого контейнера установлено максимальное значение 4CPU, а для остальных ЦП контейнеров установлено минимальное значение от limitRange до 0,5CPU.
Но если первые 3 контейнера resource.limit равны 1CPU, и один из них требует использования более 0,5 CPU, например 0,7 или 1 CPU
Если этот контейнер запрашивает дополнительный ресурс CPU у:
- Ресурс, который под уже запланирован (5.5CPU) напрямую?
- Или запросить новый ресурс ЦП у узла снова?
Эти два случая могут привести к двум разным характеристикам нашей зарядки. Я не нашел ни одного документа для представления, и на kube сложно проверить, какой из них правильный.
Не могли бы вы подтвердить, какой из них правильный? Большое спасибо!