繁体   English   中英

持久卷声明附加到 kube.netes 部署以访问 PVC 中存在的文件,但不应将任何日志写入 PVC?

[英]Persistent volume claim attach to kubernetes deployment to access files present in PVC but should not write any logs to PVC?

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

你能告诉我如何实现吗?

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

您可以使用GCP fuse并将文件直接存储S3 ,如果它适合您,那么管理起来会有点容易。

但是,如果你想 go 与你的想法,你必须实施ReadWriteMany阅读更多)。 所以两个POD可以附加到一个PVC ,一个写入,另一个读取。

您还可以将 EFS 或 NFS 文件系统GKE 与来自 GCP 或MinIOGlusterFS的 Filestore 一起使用。

参考答案 glusterfs

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM