【问题标题】:Unable to mount the volume to the pod in kubernetes无法将卷挂载到 Kubernetes 中的 pod
【发布时间】:2021-11-22 04:58:41
【问题描述】:

我有 k8tes 集群,在将现有卷安装到新部署中的 pod 时遇到问题。我有现有的部署,我正在安装相同的现有 PV 和 PVC。但面临的问题只有新部署。

可能是什么原因?由于 PV 和 PVC 状态分别被绑定和声明,我如何将 (NFS) 卷挂载到新部署?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    如果你的挂载模式设置为ReadWriteOnce,你不能理想地。

    如果您计划使用 NFS 并希望将多个 POD 附加到单个安装,则必须使用 ReadWriteMany

    例子:

    ---
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: nfs-data
    spec:
      accessModes:
      - ReadWriteMany
      resources:
        requests:
          storage: 2Gi
      storageClassName: nfs
    

    PersistentVolumeClaim (PVC) 是用户的存储请求。它 类似于 Pod。 Pod 消耗节点资源,PVC 消耗 PV 资源。 Pod 可以请求特定级别的资源(CPU 和 记忆)。声明可以请求特定的大小和访问模式(例如,它们 可以挂载 ReadWriteOnce、ReadOnlyMany 或 ReadWriteMany,请参阅 访问模式)。

    访问模式:https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes

    GKE 示例:https://medium.com/platformer-blog/nfs-persistent-volumes-with-kubernetes-a-case-study-ce1ed6e2c266

    【讨论】:

    • 访问模式已在 pvc 配置文件中设置为 ReadWriteMany。
    • 分享你的配置文件以供参考
    • 由于挂载问题突然发生,我是否需要在挂载服务器上修复网络连接方面的任何问题。
    • 检查部署中的日志或事件,对此一言难尽
    • 事件部分中的错误消息:“超时已过期,等待卷附加或挂载 pod”
    猜你喜欢
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 2021-10-30
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多