Kubernetes卷定义 - 解释

时间:2018-02-23 20:42:28

标签: docker kubernetes

我正在尝试更熟悉Kubernetes编排工具,我遇到了卷的概念问题。 根据我的理解,卷在驱动器上分配空间以便保留数据,并且可以将该卷安装在pod上。这是好的,直到现在。 但是下面的场景会发生什么: 我们有3个pods,每个都有已安装的卷,我们会保留一些数据。在一段时间内,我们不再需要3个豆荚,我们会杀死其中一个豆荚。它的数量和数据怎么样?这些数据会丢失,还是我们应该以某种方式将这些数据传输到另一个卷?

很抱歉这个错误的定义,但我想了解。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

卷是一种描述可以存储数据的地方的方法。它不是在本地驱动器上,它不必是网络块存储。提供了大量的卷实现,从emptyDir,hostPath,iSCSI,EBS一直到NFS或GlusterFS。卷是您定义一个或多或少符合posix的文件系统的地方。

当它的pod消失时,它会发生什么事情取决于你正在使用的东西。例如,可以删除EBS卷,但NFS共享可能保持原样。

还有更多,因为你可以拥有永久卷声明,卷声明模板和持久卷,它们都是基于Volume概念自行提供有用的抽象。

我强烈建议您阅读并使用所有这些内容,以便更好地了解如何在Kubernetes中管理存储。