NodeJS-Skripte befinden sich beim Ausführen in GKE oder GCE noch immer in der Docker-Prozessliste.

NodeJS-Skripte befinden sich beim Ausführen in GKE oder GCE noch immer in der Docker-Prozessliste.

Ich habe einen Docker-Container, in dem NodeJS-Skripte planmäßig ausgeführt werden.

Skripte werden alle 10 Sekunden ausgeführt und nach Abschluss der Ausführung muss die Prozessliste gelöscht sein.

Es funktioniert wie erwartet auf Minikube, Azure Container Service, Kubernetes auf AWS EC2, -

Bildbeschreibung hier eingeben

…aber auf der Google Kubernetes Engine sind fertige Skripte immer noch in der Prozessliste vorhanden:

Bildbeschreibung hier eingeben

In den Skriptprotokollen kann ich sehen, dass jeder Versuch erfolgreich abgeschlossen wurde und dass die Skriptprotokolle und Ergebnisse in jedem Kubernetes-Cluster, den ich ausprobiert habe, gleich sind.

Ich habe alle verfügbaren Versionen von Kubernetes bei Google ausprobiert, aber das Ergebnis ist dasselbe.

AKTUALISIERUNG1: Das Problem kann nicht nur auf GKE, sondern auch auf GCE (reguläre VM) reproduziert werden.

UPDATE2: Wenn ich Knoten 6 oder 7 statt 8 verwende, kann das Problem nicht reproduziert werden.

UPDATE3: Bereitstellungen und Ausführungen waren auf allen Plattformen gleich, - einfache Bereitstellungsdefinition für Kubernetes unddocker run -t %image%

Irgendwelche Ideen, warum das passiert und wie es behoben werden könnte?

verwandte Informationen