OS-Shell-Skript nach dem Booten des Kubernetes-Containers auslösen

OS-Shell-Skript nach dem Booten des Kubernetes-Containers auslösen

Ich verwende Truenas Scale 23.01 mit Kubernetes. Auf dem System habe ich einen Container X und eine kleine App Y, die nativ ausgeführt wird und über seine lokale IP und seinen Port mit diesem Container interagiert.

Immer wenn Container X neu gestartet wird (Update, Neustart des Betriebssystems), wird der Prozess der App Y beendet und nicht automatisch neu gestartet.

Derzeit besteht mein Workaround darin, täglich nach der Aktualisierungszeit meines Containers einen Cron-Job auszulösen. Das funktioniert zwar, aber Cron-Jobs sind eigentlich nicht für ständig laufende Dienste gedacht und in meiner GUI wird ein hässlicher, ständig laufender Job angezeigt.

Gibt es eine Möglichkeit, festzustellen, dass Container X gestartet wird, und dann einen Shell-Befehl auszuführen, um App Y im Hintergrund auszulösen? Um es klarzustellen: Ich möchte keinen Befehl im Container ausführen, sondern in der Truenas Scale-Shell (Linux).

Gibt es alternativ eine Version eines „Cron-Jobs“, allerdings für dauerhafte Hintergrundprozesse, die ich weiterhin planen kann?

verwandte Informationen