amazon-web-services - Openshift & OKD EFS Provisioner - 现有目录(默认 pvc 在 EFS 中创建新目录)
问题描述
是否可以通过 EFS 配置程序创建 PVC 挂载到 EFS 中的特定目录。供应商的当前行为是,每次我们使用存储类 aws-efs 时,它都会在 EFS 中创建新的子目录,并且 pod 无法看到 EFS 中的现有目录
EFS 配置程序设置继承自此https://docs.openshift.com/container-platform/4.2/storage/persistent_storage/persistent-storage-efs.html
解决方案
通过手动创建 PVC 和 PV 指定现有 EFS 目录、存储类、nfs 端点来解决
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
推荐阅读
- reactjs - Next.js router.query 在刷新页面上未定义,但如果您从 Link 组件导航到它,则可以使用
- python - 扩展 assertRaises
- r - 在 Windows 上运行 mc_replicate 时遇到问题
- java - 运行所述 .bat 文件时,.bat 文件中的内容无法正常运行
- omnet++ - 在 Omnet++ 和 Inet 中,如何将无线主机配置为被动监控模式?
- ruby - 我无法使用 RUBY 和 RSPEC 返回 api 的主体
- php - WordPress 中的多个下拉选择
- python - “write() 参数必须是 str,而不是字节”
- reactjs - TypeError:未定义不是对象(评估“movies.map”)
- amazon-web-services - 从 S3 托管的网站访问 Lambda 函数时出现 CORS 错误