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