Равна ли сумма контейнеров использованию памяти пода в кубернетах?
У меня есть две команды
1. kubectl top pod $podName --no-headers
2. kubectl top pod $podName --containers --no-headers
Для модуля, который состоит только из 1 контейнера, использование памяти и процессора для модуля и контейнера будет одинаковым.
Но, однако, для модуля с несколькими контейнерами иногда сумма использования ресурсов контейнеров не равна использованию ресурсов модуля, например
CPU
pod: 2m
container1: 1m
container2: 2m
Согласно официальному документу Кубернетеса, 1 м - это минимальная точность для представления дроби.
Для вышеуказанного случая я гость
- это может быть связано с квантованием отдельных ресурсов контейнера, например, 0,0005cpu будет квантовано в 1m cpu
- Pod использует неквантованное значение ресурса для вычисления общего количества Pod
Но даже в этом случае это всего лишь мой гость, и я не смог найти нигде в официальном документе, объясняющего, использует ли модуль неквантованное значение ресурса или нет.
Спасибо, если бы кто-нибудь мог объяснить мне с помощью ссылок на документы о разнице между использованием ресурсов модуля и суммой использования ресурсов контейнеров, и какой из них наиболее точный для использования?