我的用例:
- 在 kubernetes 中运行一堆我自己的处理
Job
- 想要在处理的生命周期内关联一个短暂的
redis
缓存Job
- 当
Job
我的处理完成时应该完成,并且redis
应该消失
我不知道如何做到这一点,尽管我觉得我不能成为第一个需要这个的人。
如果我将redis
作为第二个容器添加到作业中spec
,那么我的处理完成但redis
继续进行,并且Job
永远不会完成。
我可以尝试将redis
我的处理添加到容器中,首先将其作为守护程序运行,然后运行我自己的代码,但这对我来说感觉不对。
我读过关于边车模式和其他一些人在寻找我需要的东西,但我没有看到任何明确的解决方案。我看到在我看来像共享卷和 livenessProbes 的黑客。
这如何最好地完成?