【发布时间】:2020-03-11 13:34:18
【问题描述】:
我定义了一个使用 efs.csi.aws.com 驱动程序的 kubernetes PersistentVolume 资源。我的问题是,我想指定此卷的目标路径 (/app_data)。但是这个文件夹需要先存在,然后我才能开始使用PersistentVolumeClaims 将它们安装到容器中,否则会出现目标路径不存在的错误。我认为在配置 EFS 时可以在 AWS UI 或 CLI 中创建该文件夹。类似于 S3 的东西,您可以在其中在 AWS Web UI 中创建存储桶。
apiVersion: v1
kind: PersistentVolume
metadata:
name: app-pv
namespace: my-app
spec:
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
storageClassName: app-efs-sc
csi:
driver: efs.csi.aws.com
volumeHandle: fs-1234567
volumeAttributes:
path: "/app_data"
【问题讨论】:
-
我的目标是在
app-pvPV 上拥有/app_data目录,通过 PVC 连接到某个 pod,我说得对吗? -
是的。我的解决方法是在容器中安装卷时使用
subPath。
标签: kubernetes kubernetes-helm amazon-efs