我遇到了一个情况,我试图创建一个Kubernetes CronJob,它执行一些数据处理。在执行处理过程中,我需要使用外部存储来临时存储数据(因为它对节点本身来说太大了),所以我使用集群上的StorageClass创建了一个PVC。这反过来在AWS上动态地提供EBS卷,在我的集群my上提供PV,使用PVC/PV/EBS卷,一切看起来都很好。
问题是,我不想在工作完成后保留这个EBS卷,但是下一个执行需要一个新的版本(假设这个CronJob每月执行一次,持续大约30分钟)。如果我在完成工作后删除PVC本身,PV/EBS卷将按预期删除,但是下一个CronJob将失败,因为卷不再存在。
我看到的一个可能的解决方案是让一个CronJob运行一个Pod,其中:
虽然我认为以上这些可以解决我的问题,但我感兴趣的是,是否有一个更优雅的解决方案可以解决这个问题,而我正在错过呢?
https://stackoverflow.com/questions/70084209
复制相似问题