Может ли pod спровоцировать SYSTEM OOM до того, как k8s его убьет? - PullRequest
0 голосов
/ 16 апреля 2020

Я знаю, что k8s по умолчанию имеет порог жесткого выдворения memory.available <100Mi. Таким образом, k8s должны выселять капсулы, если пороги превышают. В этих условиях можно спровоцировать стручок ООМ? Когда я говорю о SYSTEM OOM, я имею в виду такую ​​ситуацию, когда Linux начинает убивать процессы случайным образом (или не почти случайно, не имеет значения). Предположим, что другие процессы на узле потребляют постоянный объем памяти. Я надеюсь, что k8s наблюдает за модулями и убивает их <strong>до того, как превысит порог. Я прав?

1 Ответ

2 голосов
/ 16 апреля 2020

Да, очень да. Выселение требует времени. Если у ядра нет памяти, oomkiller активируется немедленно. Также, если вы установите resources.limits.memory, тогда, если вы превысите это, вы получите OOM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...