【问题标题】:amazon-efs failed, reason given by server: No such file or directoryamazon-efs 失败,服务器给出的原因:没有这样的文件或目录
【发布时间】:2021-11-16 17:17:05
【问题描述】:
apiVersion: v1
kind: PersistentVolume
metadata:
    name: ****-pv-public
    namespace: ****
spec:
    storageClassName: efs-sc
    capacity:
        storage: 3Gi
    accessModes:
        - ReadWriteMany
    persistentVolumeReclaimPolicy: Retain
    csi:
        driver: efs.csi.aws.com
        volumeHandle: fs-***
        volumeAttributes:
            path: /***/public
Mounting arguments: -t efs -o tls fs-2f974c54:/****/public /var/lib/kubelet/pods/9784d80e-4678-4b0b-96ae-a5cccf7db7a0/volumes/kubernetes.io~csi/******/mount
Output: Could not start amazon-efs-mount-watchdog, unrecognized init system "aws-efs-csi-dri"
b'mount.nfs4: mounting 127.0.0.1:/****/public failed, reason given by server: No such file or directory'

【问题讨论】:

  • 您使用的是哪个版本的 Kubernetes,您是如何设置集群的?您是否使用裸机安装或某些云提供商?你尝试了什么?此处发布的任何解决方案对您有帮助吗?
  • 请发布您的解决方案作为答案。

标签: kubernetes amazon-eks amazon-efs


【解决方案1】:

在这里,我是如何修复它的 首先,创建一个接入点

apiVersion: v1
    kind: PersistentVolume
    metadata:
        name: **-pv-public
        namespace: laravel-test
    spec:
        storageClassName: efs-sc
        capacity:
            storage: 3Gi
        accessModes:
            - ReadWriteMany
        persistentVolumeReclaimPolicy: Retain
        csi:
            driver: efs.csi.aws.com
            volumeHandle: fs-**::fsap-***

和 fs-::fsap-* (::) 不是 (:)

【讨论】:

    【解决方案2】:

    你安装的 sub directory exists 有吗?你也可以尝试像这样添加吗? 根据示例,路径应该存在。

    Replace FileSystemId of the EFS filesystem ID that needs to be mounted. And replace Path with a existing path on the filesystem.
    

    你可以参考这个链接:

    https://github.com/kubernetes-sigs/aws-efs-csi-driver/tree/master/examples/kubernetes/volume_path

    apiVersion: v1
    kind: PersistentVolume
    metadata:
      name: efs-****-pv
    spec:
      capacity:
        storage: 15Gi
      volumeMode: Filesystem
      mountOptions:
        - tls
      accessModes:
        - ReadWriteMany
      persistentVolumeReclaimPolicy: Retain
      storageClassName: efs-sc
      csi:
        driver: efs.csi.aws.com
        volumeHandle: fs-*****:/****
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2017-07-22
      • 2013-01-13
      • 2021-05-13
      • 1970-01-01
      • 2019-07-11
      • 2014-12-23
      相关资源
      最近更新 更多