Size: a a a

Kubernetes — русскоговорящее сообщество

2020 November 07

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
inqfen
не приоритет
Приоритет в реквестах.
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Andrey Klimentyev
Приоритет в реквестах.
шта
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
почитай доки
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
CPU shares
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
реквесты - это сколько ресурсов распланируется на ноде
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
inqfen
реквесты - это сколько ресурсов распланируется на ноде
И приоритет.
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
если у машины 8 ядер, а реквестами занято 7 - то шедулер не будет туда планировать то, что по реквестам не влезет
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Это один аспект реквестов, да.
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Но также реквесты ставят CPU shares.
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
В cgroups.
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Andrey Klimentyev
Но также реквесты ставят CPU shares.
Ну это справедливо частично, если значение нецелое
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Если целое - забираются конкретные ядра
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Я обычно значения типа 0.25 ставлю там, где пофиг как оно там работает
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
на приоритет переключения контекстов емнип это все равно не влияет так что получается что это affinity на конкретные ядра ноды
источник

AS

A S in Kubernetes — русскоговорящее сообщество
у вас каша какая-то, "целые ядра" выделяются при использовании static policy в cpu manager. Напрямую с shares это не связано
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
inqfen
на приоритет переключения контекстов емнип это все равно не влияет так что получается что это affinity на конкретные ядра ноды
Это не так. Affinity на ядра ставятся только, если ты ставишь опцию --cpu-manager-policy=static в kubelet для подов с requests == limits. Только в этом случае задействуется cpuset cgroup controller.
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
по факту cfs выделяет именно целые ядра, если смотреть их утилизацию, другое дело, что они не статичны и он их может перераспределить
источник

AS

A S in Kubernetes — русскоговорящее сообщество
он всегда задействуется, просто в сете ставятся сразу все процессоры, если policy не static
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
--cpu-manager-policy=static это когда сам куб управляет распределением ядер, а none - когда это отдается на откуп системному планировщику
источник

i

inqfen in Kubernetes — русскоговорящее сообщество
Который таки тоже не размазывает, но может перепланировать
источник