Kubernetes-Pod beendet, aber Container belegt noch einige Minuten Speicher

Kubernetes-Pod beendet, aber Container belegt noch einige Minuten Speicher

Ich habe mehrere Pods, auf denen eine App läuft, und beim erneuten Bereitstellen (maxSurge=1,maxUnavailable=1) werden alle Pods sehr schnell ersetzt, aber dann sehe ich einen Speicheranstieg im Cluster, der 3–4 Minuten lang die doppelte Speichernutzung anzeigt (Verzögerung durch die Speicherbereinigung???).

Gibt es eine Möglichkeit, Kubernetes anzuweisen, die Ressourcen eines beendeten Pods zu bereinigen, bevor ein neuer erstellt wird?

Antwort1

Wenn Sie ein Bereitstellungsobjekt verwenden und Rolling Update vermeiden möchten, müssen Sie dies im Abschnitt spec verwenden

spec:
  replicas: 3
  strategy:
    type: Recreate

verwandte Informationen