【问题标题】:Persistent volume claim attach to kubernetes deployment to access files present in PVC but should not write any logs to PVC?持久卷声明附加到 kubernetes 部署以访问 PVC 中存在的文件但不应将任何日志写入 PVC?
【发布时间】:2023-01-22 12:13:40
【问题描述】:

我需要将文件存储在 PVC 中并将该 PVC 附加到 Nginx 入口控制器部署,以便应用程序可以访问 PVC 中存在的文件,但在同一应用程序中不应将日志和配置写回 PVC。

你能告诉我如何实现吗?

我创建了一个 PVC 并将其附加到部署中,但它正在向其写入日志和配置。

【问题讨论】:

    标签: kubernetes nginx google-kubernetes-engine nginx-ingress kubernetes-pvc


    【解决方案1】:

    您可以使用GCP fuse店铺文件到S3如果它适合您,那么直接这样管理起来会有点容易。

    但是,如果您想实现您的想法,则必须实施读写多Read More)。所以 可以附加到一个PVC一个写一个读。

    您还可以使用来自 GCP 的 EFS 或 NFS 文件系统GKE with FilestoreMinIOGlusterFS

    Ref answer glusterfs

    我创建了一个 PVC 并将其附加到部署中,但它正在写入日志 和它的配置。

    volumeMounts:
              - name: file
                mountPath: /var/data
                readOnly: true
    

    您可以设置模式挂载文件或目录时设置为只读模式也readOnly: true

    【讨论】:

      猜你喜欢
      • 2020-11-10
      • 2019-12-28
      • 1970-01-01
      • 2019-10-09
      • 2019-09-24
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      相关资源
      最近更新 更多