Вступить в клуб →
средняявопросKubernetes и Helm

Под перезапускается с Exit Code 137 и причиной OOMKilled

Сервис отчётов раз в несколько часов рестартует. В манифесте:

resources:
  requests:
    cpu: 100m
    memory: 256Mi
  limits:
    cpu: 500m
    memory: 512Mi

В описании пода:

    Last State:     Terminated
      Reason:       OOMKilled
      Exit Code:    137
    Restart Count:  9

На нодах при этом свободной памяти достаточно, вытеснения других подов не было.

Что произошло?

  • Нода исчерпала память, и kubelet вытеснил под как превысивший свои requests
  • Сервис упёрся в лимит CPU 500m, троттлинг привёл к таймаутам и принудительной остановке контейнера
  • Сработала проба живости: она не дождалась ответа перегруженного приложения, kubelet перезапустил контейнер и записал в его состояние код завершения 137
  • Контейнер превысил свой лимит памяти в 512Mi, и ядро завершило процесс — лимит памяти жёсткий, снизить потребление «на лету» нельзя

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела