在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Kubernetes如何管理存储资源

140次阅读
没有评论

共计 1805 个字符,预计需要花费 5 分钟才能阅读完成。

Kubernetes 如何管理存储资源,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

首先我们会学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储;然后我们会实践几种常用的 Volume 类型并理解它们各自的应用场景;最后,我们会讨论 Kubernetes 如何通过 Persistent Volume 和 Persistent Volume Claim 分离集群管理员与集群用户的职责,并实践 Volume 的静态供给和动态供给。

Volume

本节我们讨论 Kubernetes 的存储模型 Volume,学习如何将各种持久化存储映射到容器。

我们经常会说:容器和 Pod 是短暂的。
其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。

为了持久化保存容器的数据,可以使用 Kubernetes Volume。

Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。

本质上,Kubernetes Volume 是一个目录,这一点与 Docker Volume 类似。当 Volume 被 mount 到 Pod,Pod 中的所有容器都可以访问这个 Volume。Kubernetes Volume 也支持多种 backend 类型,包括 emptyDir、hostPath、GCE Persistent Disk、AWS Elastic Block Store、NFS、Ceph 等,完整列表可参考  https://kubernetes.io/docs/concepts/storage/volumes/#types-of-volumes

Volume 提供了对各种 backend 的抽象,容器在使用 Volume 读写数据的时候不需要关心数据到底是存放在本地节点的文件系统中呢还是云硬盘上。对它来说,所有类型的 Volume 都只是一个目录。

我们将从最简单的 emptyDir 开始学习 Kubernetes Volume。

emptyDir

emptyDir 是最基础的 Volume 类型。正如其名字所示,一个 emptyDir Volume 是 Host 上的一个空目录。

emptyDir Volume 对于容器来说是持久的,对于 Pod 则不是。当 Pod 从节点删除时,Volume 的内容也会被删除。但如果只是容器被销毁而 Pod 还在,则 Volume 不受影响。

也就是说:emptyDir Volume 的生命周期与 Pod 一致。

Pod 中的所有容器都可以共享 Volume,它们可以指定各自的 mount 路径。下面通过例子来实践 emptyDir,配置文件如下:

这里我们模拟了一个 producer-consumer 场景。Pod 有两个容器  producer 和  consumer,它们共享一个 Volume。producer  负责往 Volume 中写数据,consumer  则是从 Volume 读取数据。

① 文件最底部  volumes  定义了一个  emptyDir  类型的 Volume shared-volume。

② producer  容器将  shared-volume mount 到  /producer_dir  目录。

③ producer  通过  echo  将数据写到文件  hello  里。

④ consumer  容器将  shared-volume mount 到  /consumer_dir  目录。

⑤ consumer  通过  cat  从文件  hello  读数据。

执行如下命令创建 Pod:

这里  /var/lib/kubelet/pods/3e6100eb-a97a-11e7-8f72-0800274451ad/volumes/kubernetes.io~empty-dir/shared-volume  就是 emptyDir 在 Host 上的真正路径。

emptyDir 是 Host 上创建的临时目录,其优点是能够方便地为 Pod 中的容器提供共享存储,不需要额外的配置。但它不具备持久性,如果 Pod 不存在了,emptyDir 也就没有了。根据这个特性,emptyDir 特别适合 Pod 中的容器需要临时共享存储空间的场景,比如前面的生产者消费者用例。

看完上述内容,你们掌握 Kubernetes 如何管理存储资源的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1805字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品一区 二区三区免费毛片 | 国产人成午夜免视频网站 | 乱亲女h秽乱长久久久 | 国产成人精品视频一区 | 娇妻玩4p被三个男人伺候电影 | 国产三级在线播放线 | 国产剧情a | 黄色成人免费观看 | 国产草草视频 | 熟女少妇内射日韩亚洲 | 欧美成人区 | 美女极度色诱视频国产 | 狠狠综合久久av一区二区 | 欧美日韩中文亚洲v在线综合 | 四虎国产精品影库永久免费 | 激情按摩系列片aaaa | 亚洲 另类 日韩 制服 无码 | 国产a∨精品一区二区三区不卡 | 无码人妻精品一区二区蜜桃网站 | 欧美在线a | 免费欧洲毛片a级视频老妇女 | 日本真人边吃奶边做爽电影 | 国产成人精品无码免费看 | 成人aaaa| 欧美精品一区二区三区久久 | 少妇乳大丰满高潮喷水 | 欧美一区二区三区不卡视频 | 被猛男伦流澡到高潮h麻豆 被群cao的合不拢腿h纯肉视频 | 欧美色片在线观看 | 中文字幕丰满乱孑伦无码专区 | 亚洲日韩一区精品射精 | 天天操天天操 | 欧美性猛交xxxxx按摩欧美 | 人妻精品久久久久中文字幕69 | 欧美精品h在线播放 | 国产成人精品视频2021 | 女人被男人爽到呻吟的视频 | 无限资源欧美 | 欧美做受视频播放 | 国产高清国产专区国产精品 | 亚洲精品国产精品乱码不卞 |