是否可以从名称空间-B引用PVC (在名称空间-A中)?我为什么需要这个?我希望允许客户(私有云)通过PVC指向其卷,从而允许他们完全控制存储。在Helm安装时,将询问PVC信息,并将在pod规范中使用。
发布于 2018-06-21 12:04:37
这看起来是不可能的,只是因为PersistentVolumeClaim是一个名称空间对象。你可以在这里找到详细的答案:https://stackoverflow.com/a/35366775/9065705
发布于 2020-11-25 04:38:02
如果您使用的是具有ReadWriteMany功能的卷(如NFS/EFS),则可以创建多个指向同一NFS卷的持久卷(PV),每个持久卷(PV)对应于要在其中创建PVC的每个命名空间。它们都可以在相同路径下使用相同的NFS卷,或者指定不同的subPath以将它们限制在某些目录中。
发布于 2021-08-10 13:56:27
按如下方式对我们的解决方案进行:
<>F217
pvc-shared-namespaces: NS1, NS2<代码>F228
pvc-ref: pvc-1 # the name of the source PVC
pvc-ref-namespace: pvc-1-ns # the namespace of the source PVC按如下方式创建卷:
在CreateVolume界面中,CSI从CreateVolumeRequest.Parameters中取出pvc-ref和pvc-ref-namespace:
pvc-ref-namespace,找到基于pvc-shared-namespaces -
注意:返回的VolumeId字段是源PV的字段。找到源PV后,可以确定源PV的persistentVolumeReclaimPolicy是否为Retain。如果没有,则拒绝创建。
https://stackoverflow.com/questions/50958765
复制相似问题