我在裸机上有一个kubernetes集群。
我需要将CIFS dynamic PV provisionner限制为特定的命名空间。我只希望有权访问namespace_a的用户/pod能够存储在shared_a上调配的PV上。
是否有可用的现有解决方案?
有什么替代方案可以让我在保持名称空间隔离的同时,动态配置由samba nas共享支持的PV吗?
谢谢
发布于 2019-11-25 21:20:35
按照设计,PersistentVolumes不是namespaced objects,而是PersistentVolumeClaim。
要实现命名空间和持久卷之间的隔离,您可以bind PV to PVC.它是一对一的映射,它将卷“保留”到特定的PVC。
您必须在PersistentVolume的spec字段中指定claimRef:
ClaimRef是PersistentVolume和PersistentVolumeClaim之间双向绑定的一部分。绑定时应为非nil。claim.VolumeName是光伏和聚氯乙烯之间的权威绑定。
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv1
[...]
spec:
[...]
claimRef:
name: claim
namespace: default在PVC中:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: claim
spec:
[...]
volumeName: pv1https://stackoverflow.com/questions/59008745
复制相似问题