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