0

我的用例:

  1. 在 kubernetes 中运行一堆我自己的处理Job
  2. 想要在处理的生命周期内关联一个短暂的redis缓存Job
  3. Job我的处理完成时应该完成,并且redis应该消失

我不知道如何做到这一点,尽管我觉得我不能成为第一个需要这个的人。

如果我将redis作为第二个容器添加到作业中spec,那么我的处理完成但redis继续进行,并且Job永远不会完成。

我可以尝试将redis我的处理添加到容器中,首先将其作为守护程序运行,然后运行我自己的代码,但这对我来说感觉不对。

我读过关于边车模式和其他一些人在寻找我需要的东西,但我没有看到任何明确的解决方案。我看到在我看来像共享卷和 livenessProbes 的黑客。

这如何最好地完成?

4

0 回答 0