【问题标题】:Cannot understand the difference between gluster and gluster-block volumes无法理解 gluster 和 gluster-block 卷之间的区别
【发布时间】:2019-09-19 13:00:13
【问题描述】:

我很难区分 GlusterFS 和 gluster-block 卷之间的区别

https://docs.openshift.com/container-platform/3.9/install_config/persistent_storage/persistent_storage_glusterfs.html

正如您在 openshift 文档中看到的,Glusterfs 一次只能由一个节点/客户端挂载。这意味着什么?这是否意味着如果我将 kubernetes 与 3 个容器一起使用,我不能与 3 个容器共享它?或者这是否意味着如果我在 kubernetes 和 3 个 pod 中进行部署,只有这 3 个 pod 可以使用该卷,而其他部署将无法使用它?

【问题讨论】:

    标签: kubernetes openshift storage kubernetes-pod openshift-enterprise


    【解决方案1】:

    基于来自openshiftkubernetes 的文档

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 2013-11-04
      相关资源
      最近更新 更多