【问题标题】:Multiple Volume mounts in EKS podEKS pod 中的多个卷挂载
【发布时间】:2020-03-31 14:17:30
【问题描述】:

我运行 AWS EKS 并希望容器中的 1 个共享多个挂载到同一个容器。

我创建了 1 个 EFS 、2 个 PV 和 2 个 PVC

kind: Pod
metadata:
  name: app1
spec:
  containers:
  - name: app1
    image: busybox
    command: ["/bin/sh"]
    args: ["-c", "while true; do echo $(date -u) >> /data/out1.txt; sleep 5; done"]
    volumeMounts:
    - name: data
      mountPath: /data
    - name: docket
      mountPath: /docket
  volumes:
  - name: data
    persistentVolumeClaim:
      claimName: efs-data-claim

  - name: docket
    persistentVolumeClaim:
      claimName: efs-docket-claim

这些是我的 PV / PVC

apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-data-pv
spec:
  capacity:
    storage: 5Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-XXXXX
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-data-claim
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 5Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: efs-docket-pv
spec:
  capacity:
    storage: 5Gi
  volumeMode: Filesystem
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: efs-sc
  csi:
    driver: efs.csi.aws.com
    volumeHandle: fs-XXXXX
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: efs-docket-claim
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: efs-sc
  resources:
    requests:
      storage: 5Gi
---

.. 当我部署 pod 时,我总是收到以下错误

但是,如果我只为两个支架使用 1 个 PVC,它工作正常.. 谁能告诉我发生了什么..

【问题讨论】:

    标签: amazon-web-services amazon-eks amazon-efs


    【解决方案1】:

    PhysicalVolumes 和 EFS 存储之间存在一对一的映射。 如果您将两个不同的 EFS 与 volumeHandle:fs-XXXXX 和 volumeHandle:fs-YYYYY 一起使用。

    ---
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: "logpv"
    spec:
      capacity:
        storage: "2Gi"
      volumeMode: Filesystem
      accessModes:
        - ReadWriteMany
      persistentVolumeReclaimPolicy: Retain
      storageClassName: efs-sc
      csi:
        driver: efs.csi.aws.com
        volumeHandle: "fs-28147e70"
    ---
    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: "qmpv"
    spec:
      capacity:
        storage: "2Gi"
      volumeMode: Filesystem
      accessModes:
        - ReadWriteMany
      persistentVolumeReclaimPolicy: Retain
      storageClassName: efs-sc
      csi:
        driver: efs.csi.aws.com
        volumeHandle: "fs-13c3ac4b"
    ---
    

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 2021-01-22
      • 1970-01-01
      • 2021-08-23
      • 2021-12-03
      • 2021-11-06
      • 2020-09-30
      • 1970-01-01
      • 2022-07-21
      相关资源
      最近更新 更多