在cronjob和statefulset中安装PVC

时间:2018-11-06 17:04:28

标签: cron kubernetes persistent-storage volumes statefulset

我有两个要访问PersistentVolumeClaim的服务。

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

现在,我遇到了一个问题,我的PVC由PV(不是NFS,Ceph等)支持,而一项服务占用了该卷,而另一项则无法启动。

我怎样才能使这两个服务都可以访问该卷?

是否可以像添加更多容器一样,将CronJob添加到StatefulSet中?

1 个答案:

答案 0 :(得分:2)

您是否检查了accessModespv中的pvc

如果您希望多个吊舱能够装载该卷,则需要使用ReadOnlyManyReadWriteMany

Persistent Volume Docs

关于第二个问题,不,没有办法“向[a] StatefulSet中添加CronJob”。它们是不同的API对象。