Мой статус модуля показывает, что он убит, но не перезапускает контейнер. Почему?

#kubernetes #containers #kubernetes-pod

Вопрос:

Я запускаю модуль с тремя контейнерами, одним модулем приложений и двумя контейнерами для колясок. Здесь превышен лимит памяти контейнера приложения, и он не перезапускается. Внутри модуля приложений запущено приложение Java. Вот состояние команды «Описать модуль».

 Host Port:      0/TCP
State:          Waiting
  Reason:       CrashLoopBackOff
Last State:     Terminated
  Reason:       OOMKilled
  Exit Code:    137
  Started:      Wed, 29 Sep 2021 09:41:50  0000
  Finished:     Wed, 29 Sep 2021 09:42:47  0000
Ready:          False
Restart Count:  14
Limits:
  memory:  300Mi
Requests:
  memory:  300Mi
 

Ответ №1:

При Restart Count: 14 этом кажется, что модуль действительно перезапустился. Однако перезапуск приводит к экспоненциальному отступлению. Вы можете получить представление о том, когда произойдет следующий перезапуск, посмотрев на эту Events CrashLoopBackOff: "Back-off 20s restarting failed часть, и она сообщит вам, когда она будет предпринята в следующий раз.