Kubernetes 使用EFS csi驱动程序,是否为具有相同体积句柄的每条路径创建多个PV,以及如何为PVC指定哪个PV?
请参见下文,我在EFS中有目录-Kubernetes 使用EFS csi驱动程序,是否为具有相同体积句柄的每条路径创建多个PV,以及如何为PVC指定哪个PV?,kubernetes,persistent-volumes,persistent-volume-claims,amazon-efs,Kubernetes,Persistent Volumes,Persistent Volume Claims,Amazon Efs,请参见下文,我在EFS中有目录-数据和日志。如果需要使用子路径,是否需要创建不同的PV?如果我这样做了,我如何指定用于PVC的PV --- apiVersion: v1 kind: PersistentVolume metadata: name: efs-pv-data spec: capacity: storage: 5Gi volumeMode: Filesystem accessModes: - ReadWriteMany persistentVolum
数据
和日志
。如果需要使用子路径,是否需要创建不同的PV?如果我这样做了,我如何指定用于PVC的PV
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: efs-pv-data
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: efs-sc
csi:
driver: efs.csi.aws.com
{{/* same EFS ID*/}}
volumeHandle: fs-ABC1234
volumeAttributes:
path: /data
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: efs-pv-logs
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: efs-sc
csi:
driver: efs.csi.aws.com
{{/* same EFS ID*/}}
volumeHandle: fs-ABC1234
volumeAttributes:
path: /logs
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: efs-claim-data
namespace: my-app
spec:
accessModes:
- ReadWriteMany
storageClassName: "efs-sc"
resources:
requests:
storage: 5Gi
我测试了它,看起来这是不可能的。但是PV和PVC状态表示它是绑定的。对我来说,这种状态意味着它已经准备好,可以安装到吊舱或集装箱上。但是,将卷装载到容器时,会出现错误
无法装载卷…
是否需要为每个路径创建不同的StorageClass?