欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > K8s 1.27.1 实战系列(九)Volume

K8s 1.27.1 实战系列(九)Volume

2025/3/12 14:28:04 来源:https://blog.csdn.net/ronsarah/article/details/146169417  浏览:    关键词:K8s 1.27.1 实战系列(九)Volume

一、Volume介绍

Volume 指的是存储卷,包含可被Pod中容器访问的数据目录。容器中的文件在磁盘上是临时存放的,当容器崩溃时文件会丢失,同时无法在多个Pod中共享文件,通过使用存储卷可以解决这两个问题。

1、Volume 的核心作用

  • 数据持久化与生命周期管理
    Volume 的核心目标是解决容器临时存储的局限性。容器默认的文件系统会随着容器销毁而丢失数据,但 Volume 的生命周期与 Pod 绑定,而非单个容器。即使容器重启或 Pod 重建,Volume 中的数据仍可保留(具体取决于类型)。例如,数据库应用的日志文件可通过 Volume 持久化,避免因容器故障导致数据丢失。

  • 多容器共享存储
    同一 Pod 中的多个容器可通过 Volume 挂载同一目录,实现数据共享。例如,Web 服务器容器将日志写入 Volume,另一个日志处理容器从该 Volume 读取数据进行分析这种设计适用于需要协同工作的微服务场景。

2、Volume 的生命周期与回收策略

  • 生命周期

    • 临时卷​(如 emptyDir):随 Pod 销毁而删除。
    • 持久化卷​(如 PV/PVC):数据独立于 Pod 存在,需手动或通过存储系统策略回收。
  • PV 回收策略

    • Retain:保留数据,需手动清理(生产环境推荐)。
    • Delete:自动删除底层存储(适用于测试环境)。
    • Recycle:擦除数据后重新分配(部分存储后端支持)。

二、常用 Volume 类型及实践场景 

1. ​emptyDir(临时存储)​

  • 特点
    • 初始为空目录,生命周期与 Pod 绑定(Pod 删除则数据丢失)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词