【问题标题】:How can I use the GlusterFS in Kubernetes without Heketi server?在没有 Heketi 服务器的情况下,如何在 Kubernetes 中使用 GlusterFS?
【发布时间】:2022-10-05 02:00:59
【问题描述】:

我已经启动并运行了一个现有的 GlusterFS。如何在没有 heketi 服务器的情况下在 Kubernetes 中使用 GlusterFS erfs(外部 GlusterFS)? 我正在寻找 Heketi 服务器备用,因为 Heketiproject 现在处于深度维护状态。 https://github.com/heketi/heketi

【问题讨论】:

标签: kubernetes glusterfs


【解决方案1】:

Hekiti 用于在 Kubernetes 中设置动态卷配置。因此,如何在没有 Heketi 的情况下在 Kubernetes 中运行 GlusterFS:只需跳过最初告诉您部署 Heketi 的任何步骤。它不是 GlusterFS 的一部分。

是的,现在,在 Kubernetes 的背景下:应该避免 Heketi 和/或 GlusterFS。我认为他们仍在实施/重构适当的 Container-Storage-Interface 的过程中,现在几乎需要在 Kubernetes 中设置存储。

如果您正在寻找块存储,Ceph / RBD 通常是一个不错的选择。对于文件存储,CephFS 可以。对象存储:Ceph/RadosGW。

【讨论】:

  • 我需要使用 Glusterfs 在 kubernetes 中进行动态卷配置。 github.com/gluster/gluster-kubernetes
  • 当然。然后你需要一台时间机器,安装 Kubernetes 1.11 什么的。或与 glusterfs 工程部门取得联系,检查他们的动态供应商的状态。或者在没有动态配置的情况下执行此操作。虽然,作为 GlusterFS 的前用户:也许你还不知道,但你真的不想在 Kubernetes 或一般情况下使用 GlusterFS 进行块存储。 GlusterFS 可以很好地用于文件存储:使用块,这是一场噩梦。准备让应用程序返回 500 错误,因为写东西需要太长时间......
【解决方案2】:

您可以尝试使用 GlusterFS 的核心文件系统部分并为 Kubernetes 提供存储的 Kadalu Storage。 Kadalu 还支持外部 Gluster 卷。

https://github.com/kadalu/kadalu

免责声明:我是 Kadalu 项目的共同创建者和维护者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    相关资源
    最近更新 更多