1

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

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

现在我遇到了一个问题,即我的 PVC 由 PV(不是 NFS、Ceph 等)支持,并且一个服务抓取了卷,导致另一个无法启动。

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

有没有办法像添加更多容器一样向我的 StatefulSet 添加 CronJob?

4

1 回答 1

3

你检查过accessModes你的pvpvc吗?

如果您希望多个 pod 能够挂载您需要使用的卷,ReadOnlyMany或者ReadWriteMany

持久卷文档

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

于 2018-11-06T22:43:32.487 回答