当前位置: 首页 > news >正文

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 删除则数据丢失)。
http://www.dtcms.com/a/63525.html

相关文章:

  • linux makefile tutorial
  • 关于矢量数据集图表
  • IP 地址与端口号:网络通信的双重坐标解析
  • Vite为什么选用Rollup打包?
  • 《Python全栈开发》第1课:认识全栈开发与Web工作原理
  • 23. 观察者模式
  • 避免 `/tmp/tomcat/classpath/docTemplates` 里的文件被删除的方案
  • 软考高级信息系统项目管理师笔记-第19章配置与变更管理
  • 免费开源日志软件ELK Stack介绍及安装过程
  • Flink深入浅出之05:CEP复杂事件
  • 蓝桥杯省赛真题C++B组2024-握手问题
  • git安装,配置SSH公钥(查看版本、安装路径,更新版本)git常用指令
  • 大模型架构记录4-文档切分 (chunks构建)
  • Linux mount与umount以及机器重启后自动mount
  • 登录校验会话技术JWT
  • Linux练级宝典->Linux环境变量 ,main函数参数的意义
  • Jenkins持续集成与Web前端、SpringBoot项目的部署
  • LINUX系统安装+添加共享目录
  • Docker 安装成功后,安装 Dify 中文版本的步骤
  • 侯捷C++系列课程学习笔记
  • Matlab中快速查找元素索引号
  • 红警95游戏秘籍
  • axure11安装教程包含下载、安装、汉化、授权(附安装包)图文详细教程
  • 图像识别技术与应用总结
  • UI自动化:Python + Selenium4.6+版本 环境搭建
  • linux学习(十三)(shell编程(文字,变量,循环,条件,调试))
  • 【git】 贮藏 stash
  • 三、Docker 集群管理与应用
  • SmartDeblur深度解析:全能型图片编辑器,老照片修复利器
  • 快速使用Python爬虫根据关键词获取衣联网商品列表:实战指南