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

k8s的volumn解析

背景

k8s中有一套自己的存储逻辑,它和docker中的volumn类似,本文就来看一下k8s的volunm的存储设计

k8s的volumn

1.EmptyDir类型的volumn
这种类型的volumn是Pod内的容器共享的,volumn的生命周期和Pod的生命周期是一致的,不过大于Pod内某个容器的生命周期,也就是pod内的某个容器重启不影响这个volumn的销毁,因为Pod容器还在,k8s通过在宿主机目录/var/lib/kubelet/pods/podid/volumns/kubernetes.io~empty-dir目录下创建volumn名称的目录来实现pod内的容器共享这个volumn存储
2.HostDir类型的volumn
这种类型的volumn是把宿主机上的目录映射到pod内,pod内的容器可以直接访问宿主机的文件,即使pod被销毁了或者被迁移了,也不会影响宿主机上的文件,不过不同宿主机同一个目录下的文件有可能不一致,所以pod如果发生迁移,有可能也会在不同宿主机上有不同的行为,这种volumn的生命周期是独立于pod容器的
3.persistent volumn持久化卷
persistend volumn是通过使用k8s的特殊api创建的卷,这些卷对应的底层存储有可以是某个分布式文件系统的文件,然后不同的Pod容器可以自由使用这些Volumn了,这些Volumn的生命周期和pod的生命周期是完全独立的.

http://www.lryc.cn/news/324652.html

相关文章:

  • Golang获取音视频时长信息
  • LeetCode 面试经典150题 14.最长公共前缀
  • 自注意力机制的理解
  • win10-误删winsock恢复方法
  • c#矩阵求逆
  • array go 语言的数组 /切片
  • 【Stable Diffusion】专栏介绍和文章索引(持续更新中)
  • RPC 快速入门
  • 使用Docker搭建Syslog-ng
  • 使能 Linux 内核自带的 FlexCAN 驱动
  • 通过dbeaver链接dm8数据库
  • Stable diffusion(四)
  • oracle 19c RAC补丁升级
  • 计算机视觉研究方向
  • 数据分析-Pandas分类数据的比较如何避坑
  • P - Beat
  • 机器学习——GBDT算法
  • 阿里二面:谈谈ThreadLocal的内存泄漏问题?问麻了。。。。
  • IOS面试题编程机制 46-50
  • web表单标签与练习(3.18)
  • 【协议-HTTP】
  • VUE3v-text、v-html、:style的理解
  • Dataset之UCI_autos_cars:UCI_autos_imports-85(汽车进口数据集)的简介、安装、案例应用之详细攻略
  • 结构体类型详细讲解(附带枚举,联合)
  • 编程生活day1--个位数统计、考试座位号、A-B、计算阶乘和
  • mysql体系结构及主要文件
  • PwnLab靶场PHP伪协议OSCP推荐代码审计命令劫持命令注入
  • 涉密信息系统集成资质八大类别办理条件是什么?
  • Shell脚本总结-反引号-${}-$()
  • Spring MVC入门(4)