【问题标题】:Cannot understand the difference between gluster and gluster-block volumes无法理解 gluster 和 gluster-block 卷之间的区别
【发布时间】:2019-09-19 13:00:13
【问题描述】:
【问题讨论】:
标签:
kubernetes
openshift
storage
kubernetes-pod
openshift-enterprise
【解决方案1】:
基于来自openshift 和kubernetes 的文档
Gluster-block 卷 一次只能由一个节点/客户端挂载,而 GlusterFS 卷可以由多个节点/客户端挂载
glusterfs 卷 允许将 Glusterfs(一种开源网络文件系统)卷挂载到您的 Pod 中。与删除 Pod 时会擦除的 emptyDir 不同,glusterfs 卷的内容被保留并且卷只是被卸载。这意味着 glusterfs 卷 可以预先填充数据,并且可以在 Pod 之间“传递”数据。 GlusterFS 可以由多个编写器同时挂载。
有一个example 提供有关如何允许容器使用 GlusterFS 卷的信息
Pod 是 Kubernetes 应用程序的基本执行单元 -> 您创建或部署的 Kubernetes 对象模型中最小和最简单的单元。 Pod 代表在您的 Cluster 上运行的进程。
您可以在 Pod 中拥有一个或多个容器。所有容器共享一个唯一的 IP、存储、网络和应用于 pod 的任何其他规范。
Pod 可以指定一组共享的storage 卷。 Pod 中的所有容器都可以访问共享卷,从而允许这些容器共享数据。卷还允许 Pod 中的持久数据在需要重新启动其中一个容器的情况下继续存在。有关 Kubernetes 如何在 Pod 中实现共享存储的更多信息,请参阅 Volumes。