Модуль Kubernetes завершен, но контейнер все еще занимает память в течение нескольких минут

Модуль Kubernetes завершен, но контейнер все еще занимает память в течение нескольких минут

У меня есть несколько модулей, на которых запущено приложение, и при повторном развертывании (maxSurge=1,maxUnavailable=1) все модули очень быстро заменяются, но затем я вижу скачок памяти в кластере, показывающий удвоение используемой памяти в течение 3-4 минут (задержка сборки мусора???).

Есть ли способ заставить Kubernetes очистить ресурсы завершенного модуля перед созданием нового?

решение1

Если вы используете объект развертывания и хотите избежать последовательного обновления, вам необходимо использовать это в разделе спецификаций.

spec:
  replicas: 3
  strategy:
    type: Recreate

Связанный контент