Piraeus 数据存储 - Kubernetes 的高可用性数据存储¶
Piraeus 是一个高性能、高可用、简单、安全且与云无关的存储解决方案,适用于 Kubernetes。
Piraeus 项目包括:
- Kubernetes Operator,用于创建、配置和维护 Piraeus 的所有组件。
- CSI Driver,用于在 Piraeus 维护的存储集群上提供持久卷和快照。
- 高可用性控制器,用于加速有状态工作负载的故障转移过程。
- 卷关联控制器,保持 Kubernetes 持久卷上报的关联与集群同步。
- Piraeus 构建在开源组件的容器映像上:
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]的沟通渠道也是相关的。这包括...