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

Kubernetes如何管理存储资源

121次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 真多人做人爱视频高清免费 | 精品无码国产av一区二区三区 | 欧美激情视频二区三区 | 免费看黄色大片 | 日韩欧美群交p片內射中文 日韩欧美人妻一区二区三区 | 黑色丝袜美女被视频网 | 欧美成人 综合网播九公社 欧美成人18 | 天仙tv国产福利视频 | 中国在线观看www视频 | 国产中文视频 | 三级网站在线 | 精品国产成人高清在线 | 波多野结衣办公室双飞 | 新婚少妇无套内谢国语播放 | 国产精品国产三级国产专播 | 18禁无遮挡羞羞污污污污免费 | 在线精品免费观看综合 | 亚洲黄色大片 | 奇米影视四色网 | 毛片免费全部免费观看 | 免费观看毛片视频 | 国产成人+亚洲欧洲+综合 | 亚洲va在线 | 精品亚洲视频在线 | 天天干天天干天天干 | 国产丝袜大长腿精品丝袜美女 | www.亚洲视频.com| 久久精品亚洲一区二区三区浴池 | 一级网站在线观看 | 国产aⅴ无码专区亚洲av | 日韩亚| 在线视频第一页 | 久久这里只有精品国产 | www.色.com| 久久99国产精品久久99 | 中文字幕亚洲乱码熟女在线 | 18禁无遮挡免费视频网站 | 成人特黄午夜性a一级毛片 成人特级毛片69免费观看 | 狠狠躁日日躁夜夜躁2022麻豆 | 亚洲欧美高清在线 | 国产精品亚洲国产三区 |