情况:使用 Tekton 任务按照本教程进行构建和部署。运行管道后,它会创建一个需要持久卷的 pod。自动创建持久卷声明以尝试绑定到 PV。
但是,如果我想一次又一次地运行管道怎么办?我注意到在管道运行后(现在由于不相关的原因它失败了),将不再需要 PVC,但 PV 将处于已发布状态。我可以手动编辑 YAML 中的 PVC。
我研究了动态配置,但那里的插件似乎不是用于 NFS,而是用于其他带有 API 的工具。
有没有一个选项让我不必每次都手动回收我的 PV?
PersistentVolume 可以配置为在释放时自动清理。您可以在持久卷定义中配置它persistentvolume.spec.persistentVolumeReclaimPolicy
。
查看OpenShift 官方文档中的Reclaim Volumes。
保留回收策略允许为支持它的卷插件手动回收资源。
回收回收策略将卷从其声明中释放后回收回未绑定持久卷池中。
删除回收策略会从 OpenShift Container Platform 中删除 PersistentVolume 对象以及外部基础设施(例如 AWS EBS 或 VMware vSphere)中的关联存储资产。
在您的情况下,您想使用Recyle