Как модуль запрашивает больше ресурсов для нескольких контейнеров, таких как Tekton - PullRequest
0 голосов
/ 05 августа 2020

У меня вопрос об использовании ресурсов контейнера в Тектоне. Не могли бы вы помочь нам подтвердить использование? Спасибо!

Как я знаю, для модуля с несколькими пользовательскими контейнерами все контейнеры начнут работать вместе, но для 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 сложно проверить, какой из них правильный.

Не могли бы вы подтвердить, какой из них правильный? Большое спасибо!

...