在cronjob和statefulset中安装PVC

在cronjob和statefulset中安装PVC,cron,kubernetes,persistent-storage,volumes,statefulset,Cron,Kubernetes,Persistent Storage,Volumes,Statefulset,我有两个服务要访问PersistentVolumeClaim 一个是从卷读取(并向最终用户提供内容)的StatefulSet,另一个是Kubernetes CronJob,它定期更新PVC获取的数据的内容 现在我遇到了一个问题,我的PVC由一个PV(不是NFS、Ceph或类似的)支持,一个服务攫取卷,而另一个服务无法启动 我如何使其能够使这两个服务都能够访问卷 有没有一种方法可以将CronJob添加到我的状态设置为与添加更多容器的方法相同?您是否检查了pv和pvc的accessModes 如果希

我有两个服务要访问PersistentVolumeClaim

一个是从卷读取(并向最终用户提供内容)的StatefulSet,另一个是Kubernetes CronJob,它定期更新PVC获取的数据的内容

现在我遇到了一个问题,我的PVC由一个PV(不是NFS、Ceph或类似的)支持,一个服务攫取卷,而另一个服务无法启动

我如何使其能够使这两个服务都能够访问卷


有没有一种方法可以将CronJob添加到我的状态设置为与添加更多容器的方法相同?

您是否检查了
pv
pvc
accessModes

如果希望多个pod能够装入卷,则需要使用
ReadOnlyMany
ReadWriteMany


至于第二个问题,不,没有办法“将CronJob添加到[a]StatefulSet”。它们是独立的API对象。

谢谢朋友!在这种情况下,我只需要使我的CronJob与我的StatefulSet在同一个pod上运行,对吗?更新-我只是对它进行了黑客攻击并删除了我的CronJob。然后将其作为容器添加到我的StatefulSet中,这样它现在将作为间隔运行。我的PV只有accessModes ReadWriteOnce。是的,测试版功能。谢谢你的帮助,朋友:)