是什么音量和持续音量之间的区别?

问题描述 投票:6回答:4

我以前使用的两种类型,我还通过在文档阅读:

https://kubernetes.io/docs/concepts/storage/persistent-volumes/ https://kubernetes.io/docs/concepts/storage/volumes/

但是它仍然没有明确的区别是什么,似乎都支持相同的存储类型,我想到的唯一的事情就是有似乎是持久卷一个“供应”方面。

有什么实际的差别?有没有两者之间的优势/劣势 - 或者什么的用例是一个更适合比其他?

难道或许只是“语法糖”?

例如NFS可以安装为体积,或持久体积。这都需要一个NFS服务器,都将有它的坐骑之间的数据“坚持”。有什么区别就在这种情况下可以了?

kubernetes
4个回答
6
投票

卷解耦从容器中储存。其生命周期耦合到吊舱。它使容器之间的安全容器重新启动和共享数据的吊舱。

持久卷解耦从盘上的存储空间。它的生命周期是独立的。它使安全荚重新启动和豆荚之间共享数据。


4
投票

我的理解是这是一个持久卷的概念建立在一个卷的,而且不同的是,持续的体积更使用它荚分离。或作为引进约持久卷的文档页面的表示:

PV值是音量插件,像卷,但有生命周期独立于使用PV任何个人吊舱的。

卷的,另一方面生命周期取决于波德的生命周期中使用它:

一个Kubernetes量[...]有一个明确的一生 - 同包围它的群。

NFS是不是真的与此有关。卷和持久卷是Kubernetes资源。他们提供了一个数据存储设施的抽象。因此,对于使用群集,它并不重要的具体的操作系统资源是抽象的后面。这在某种程度上Kubernetes整点。

这也可能与此有关,以记住,Kubernetes及其API仍在不断发展。该Kubernetes开发人员可能有时会选择介绍,从现有的不同之处仅微妙的新概念/资源。我相信一个原因是要保持向后兼容性,同时仍然能够微调基本API概念。该另一示例中是复制控制器和副本集,这在概念上很大程度上重叠,因此冗余到一定程度。虽然,有什么给音量/ Persitent卷物不同的是,复制控制器现已明确弃用。


3
投票

卷存在于吊舱的情况下,也就是说,你不能创建自己的音量。在另一方面,一个持久的量是第一类对象有自己的生命周期,您可以手动或automatically管理。


1
投票

这个问题已经让我抓狂。从我的理解,并通过这种思考几次:

没有区别“幕后”,所不同的是刚刚的介绍。用同样的方法是有“文件”和“文件夹中的文件没有多大区别。

演示明智的,你获得模块化如可以从存储请求的存储属性定义(NFS / XYZ / hostpath /等)分离。

也可能存在这样持久卷的差异有可以设置,但我不能确定这个存储限制。如果是这样我还是不明白为什么普通的量可能不会有这个存储限制功能,以及。

© www.soinside.com 2019 - 2024. All rights reserved.