kubernetes作业完成时自动删除持久卷声明

kubernetes作业完成时自动删除持久卷声明,kubernetes,persistent-volumes,kubernetes-pvc,Kubernetes,Persistent Volumes,Kubernetes Pvc,是否有任何策略或方法使我们能够在kubernetes作业(使用该声明)完成时自动删除持久卷声明 供参考: 我正在使用删除策略创建持久卷声明,即在声明删除时,关联的持久卷也会被删除,这是我的预期行为 仅建议其他解决方案,如(cronjobs for cleaning或kubernetes watch功能),如果没有自动执行此操作的方法,这将是我的最后选择。kubernetes中没有在作业完成后删除持久卷声明的功能 其中一种方法是将Cron作业与运行bash脚本的simplebusybox容器一起使

是否有任何策略或方法使我们能够在kubernetes作业(使用该声明)完成时自动删除持久卷声明

供参考: 我正在使用删除策略创建持久卷声明,即在声明删除时,关联的持久卷也会被删除,这是我的预期行为


仅建议其他解决方案,如(cronjobs for cleaning或kubernetes watch功能),如果没有自动执行此操作的方法,这将是我的最后选择。

kubernetes中没有在作业完成后删除持久卷声明的功能

其中一种方法是将Cron作业与运行bash脚本的simple
busybox
容器一起使用,该脚本检查并删除未使用的持久卷声明


建议不要像@techtrainer在评论中建议的那样在Pod中的“预停止阶段”中使用自定义脚本,因为如果在此脚本之前出现一些错误,作业将失败,并且不会删除持久的卷声明。

我记得,没有您所说的功能。您应该像cronjob之类实现。干杯。没有任何功能可以直接做到这一点,但您可以尝试执行(停止前阶段)自定义脚本以实现相同的效果,如下所述。但在这样做时要小心,因为停止容器和停止吊舱是不同的。在你推动产品之前,要非常仔细地测试。