У меня есть несколько модулей, на которых запущено приложение, и при повторном развертывании (maxSurge=1,maxUnavailable=1) все модули очень быстро заменяются, но затем я вижу скачок памяти в кластере, показывающий удвоение используемой памяти в течение 3-4 минут (задержка сборки мусора???).
Есть ли способ заставить Kubernetes очистить ресурсы завершенного модуля перед созданием нового?
решение1
Если вы используете объект развертывания и хотите избежать последовательного обновления, вам необходимо использовать это в разделе спецификаций.
spec:
replicas: 3
strategy:
type: Recreate