gpt4 book ai didi

kubernetes - 我可以使用容器文件系统并避免使用 Kubernetes 卷吗?

转载 作者:行者123 更新时间:2023-12-01 23:37:36 25 4
gpt4 key购买 nike

我有一个 PHP 容器,我从 S3 存储桶中获取我的媒体,但在本地调整它们的大小,然后容器从本地使用它们。我不关心持久性或容器之间的共享,但有相当数量的 I/O。我是否需要一个 emptydir 卷,或者我是否可以只在容器内创建文件...基本上我问的是,除了添加持久性和可共享性之外,卷是否可以做任何事情。

最佳答案

通常,在容器文件系统内工作会比本地主机卷慢,因为在容器内您必须处理覆盖文件系统开销。

Use volumes for write-heavy workloads: Volumes provide the best andmost predictable performance for write-heavy workloads. This isbecause they bypass the storage driver and do not incur any of thepotential overheads introduced by thin provisioning and copy-on-write.Volumes have other benefits, such as allowing you to share data amongcontainers and persisting your data even if no running container isusing them.
https://docs.docker.com/storage/storagedriver/overlayfs-driver/#performance-best-practices.

在实践中,当然,这可能取决于 a) 您的工作负载,b) 支持您的卷的确切存储(它实际上是本地磁盘还是某个网络驱动器?它有多快?)。

另请注意,覆盖文件系统可能不支持某些文件操作。
比如说,overlay2 实际上不支持重命名目录。
https://docs.docker.com/storage/storagedriver/overlayfs-driver/#modifying-files-or-directories .

因此,一般建议是坚持使用某种本地卷。

关于kubernetes - 我可以使用容器文件系统并避免使用 Kubernetes 卷吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65367705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com