kubernetes 容器启动后触发 OS shell 脚本

kubernetes 容器启动后触发 OS shell 脚本

我正在使用 kubernetes 运行 truenas scale 23.01。在系统上,我有一个容器 X 和一个本地运行的小应用程序 Y,它通过本地 IP 和端口与该容器交互。

每当容器 X 重新启动(更新、操作系统重启)时,应用程序 Y 的进程就会被终止并且不会自动重新启动。

目前,我的解决方法是每天在容器更新时间后触发一个 cron 作业。这种方法可行,但 cron 作业实际上并不适合用于始终运行的服务,而且它在我的 GUI 中显示了一个丑陋的始终运行的作业。

有没有办法可以检测到容器 X 已启动,然后运行 ​​shell 命令在后台触发应用程序 Y?明确地说,我不想在容器中执行命令,而是在 Truenas Scale (linux) shell 中执行。

或者,是否存在一个“cron-job”版本,但用于我仍然可以安排的持久后台进程?

相关内容