Openshift 与 OKD EFS Provisioner - 现有目录(默认情况下 pvc 在 EFS 中创建新目录)

Openshift & OKD EFS Provisioner - existing directory (by defaullt pvc creates new directory in EFS)

是否可以通过 EFS 配置程序创建 PVC 安装到 EFS 中的特定目录。供应商当前的行为是,每次我们使用存储 class aws-efs 时,它都会在 EFS 中创建新的子目录,而 pod 无法在 EFS

中看到现有目录

EFS 配置程序设置继承自此 https://docs.openshift.com/container-platform/4.2/storage/persistent_storage/persistent-storage-efs.html

通过指定现有 EFS 目录、存储 class、nfs 端点

手动创建 PVC 和 PV 解决
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: efs-claim-test-directory-efs
  namespace: l2-efs-test-pvc
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 5Gi
  volumeName: pvc-test-directory-efs
  storageClassName: aws-efs
  volumeMode: Filesystem
---
kind: PersistentVolume
apiVersion: v1
metadata:
  name: pvc-test-directory-efs
spec:
  capacity:
    storage: 5Gi
  nfs:
    server: <EFS DNS / IP>
    path: /test-directory-efs
  accessModes:
    - ReadWriteOnce
  claimRef:
    kind: PersistentVolumeClaim
    namespace: l2-efs-test-pvc
    name: efs-claim-test-directory-efs
  persistentVolumeReclaimPolicy: Delete
  storageClassName: aws-efs
  mountOptions:
    - vers=4.1
  volumeMode: Filesystem