跳转至

Piraeus 数据存储 - Kubernetes 的高可用性数据存储

Piraeus 是一个高性能、高可用、简单、安全且与云无关的存储解决方案,适用于 Kubernetes。

Piraeus 项目包括:

  • Kubernetes Operator,用于创建、配置和维护 Piraeus 的所有组件。
  • CSI Driver,用于在 Piraeus 维护的存储集群上提供持久卷和快照。
  • 高可用性控制器,用于加速有状态工作负载的故障转移过程。
  • 卷关联控制器,保持 Kubernetes 持久卷上报的关联与集群同步。
  • Piraeus 构建在开源组件的容器映像上:
    • DRBD 用作集群节点之间的基础存储复制机制。 文档LINBIT 提供。
    • LINSTOR根据 CSI Driver 的请求创建和管理卷,使用 DRBD 设置复制并准备后备存储设备。 文档LINBIT 提供。

Piraeus 是一个 CNCF 沙盒项目

入门

安装 Piraeus 可能就像这样简单:

$ kubectl apply --server-side -k "https://github.com/piraeusdatastore/piraeus-operator//config/default?ref=v2"
namespace/piraeus-datastore configured
...
$ kubectl wait pod --for=condition=Ready -n piraeus-datastore -l app.kubernetes.io/component=piraeus-operator
pod/piraeus-operator-controller-manager-dd898f48c-bhbtv condition met
$ kubectl apply -f - <<EOF
apiVersion: piraeus.io/v1
kind: LinstorCluster
metadata:
  name: linstorcluster
spec: {}
EOF

请查看Piraeus Operator 文档以了解更多信息。其中包含有关如何开始使用 Piraeus 的详细说明。

它还包含一个基本的 Helm 图表。请参见这里

社区

活跃的沟通渠道:

Piraeus 数据存储主要是一个将 LINSTOR 和 DRBD 连接到 Kubernetes 的粘合项目。因此,对于对 Piraeus 数据存储感兴趣的人来说,[LINSTOR]和[DRBD]的沟通渠道也是相关的。这包括...

参考链接

评论