Равна ли сумма контейнеров использованию памяти пода в кубернетах?

У меня есть две команды

1. kubectl top pod $podName --no-headers

2. kubectl top pod $podName --containers --no-headers

Для модуля, который состоит только из 1 контейнера, использование памяти и процессора для модуля и контейнера будет одинаковым.

Но, однако, для модуля с несколькими контейнерами иногда сумма использования ресурсов контейнеров не равна использованию ресурсов модуля, например

CPU
pod: 2m
container1: 1m
container2: 2m

Согласно официальному документу Кубернетеса, 1 м - это минимальная точность для представления дроби.

Для вышеуказанного случая я гость

  1. это может быть связано с квантованием отдельных ресурсов контейнера, например, 0,0005cpu будет квантовано в 1m cpu
  2. Pod использует неквантованное значение ресурса для вычисления общего количества Pod

Но даже в этом случае это всего лишь мой гость, и я не смог найти нигде в официальном документе, объясняющего, использует ли модуль неквантованное значение ресурса или нет.

Спасибо, если бы кто-нибудь мог объяснить мне с помощью ссылок на документы о разнице между использованием ресурсов модуля и суммой использования ресурсов контейнеров, и какой из них наиболее точный для использования?

0 ответов

Другие вопросы по тегам