查看原文
其他

KubeBlocks v0.7.0 发布!支持引用外部组件,解耦备份 API,还支持了 Pika!

小猿姐 云猿生聊技术 2023-12-07

我们很高兴地宣布 KubeBlocks v0.7.0 正式发布!

在此版本中,KubeBlocks 已支持 31 个开源数据库引擎,包括 MariaDB、Elasticsearch、Pulsar 和 Pika 等新的 add-ons,为 K8s 用户提供了更广泛选择的同时,也延续了相同的用户体验。

Highlights

支持引用外部组件

一些数据库集群依赖元数据库进行分布式协调和动态配置。然而,随着数据库集群数量的增加,元数据库本身会消耗大量资源,例如 Pulsar 中的 Zookeeper。为了降低成本,用户现在可使用 KubeBlocks 外部组件引用功能,在多个数据库集群中引用相同的外部组件。

备份 API

数据库集群的部分生命周期管理功能依赖于备份恢复功能,而备份恢复功能又依赖于对象存储。但是,如果缺少对象存储,KubeBlocks 的某些生命周期管理功能可能无法正常工作。例如,创建新副本或将数据恢复到另一个节点可能会受到影响。

为了解决这个问题,我们计划将集群的生命周期管理功能与备份恢复功能解耦。第一步就是解耦 API。通过新的备份 API,抽象备份恢复操作,允许用户自定义备份方法。此外,该 API 现已支持 GCS、OBS 和 COS 对象存储。

支持 Pika v3.5

Pika 是一款由奇虎研发并开源的 NoSQL 数据库,支持 Redis 协议,在处理 100 GB 级别以上的数据量时有较强的成本优势, Pika 保留了与 Redis 相同的操作和使用模式,用户可实现 Redis 到 Pika 的丝滑切换。目前 KubeBlocks 已支持部署 Pika v3.5 的分片集群模式。

已集成的引擎概览

KubeBlocks 已集成 31 个引擎,详细功能支持情况如下。

v0.7.0VscaleHscaleVolumeexpandStop/StartRestartBackup/RestoreLogsConfigUpgrade (内核小版本)AccountFailoverSwitchoverMonitor
apecloud-mysql✔️✔️✔️✔️✔️✔️✔️✔️N/A✔️✔️✔️✔️
postgresql✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️✔️
redis✔️✔️✔️✔️✔️✔️✔️✔️N/A✔️✔️N/A✔️
mongodb✔️✔️✔️✔️✔️✔️✔️✔️N/AN/A✔️✔️✔️
kafka✔️✔️✔️✔️✔️N/AN/A✔️N/AN/AN/AN/A✔️
pulsar✔️✔️✔️✔️✔️N/AN/A✔️N/AN/AN/AN/A✔️
weaviate✔️✔️✔️✔️✔️N/AN/A✔️N/AN/AN/AN/A✔️
qdrant✔️✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/A✔️
greptimedb✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
nebula✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
risingwave✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
starrocks✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
etcd✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
oceanbase
✔️✔️N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A
foxlake✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
orioledb✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
oracle-mysql✔️N/A✔️✔️✔️✔️N/A✔️N/AN/AN/AN/AN/A
official-postgresql✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
mysql (主备)✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/A✔️
openldap✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
neon✔️N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A
opensearch✔️N/A✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
vllmN/AN/AN/A✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
ggml
N/AN/A✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
milvus✔️N/A✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
elasticsearch✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
tdengine✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
clickhouse✔️✔️✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
polardb-x✔️✔️N/A✔️N/AN/AN/AN/AN/AN/AN/AN/A✔️
zookeeper✔️✔️✔️✔️✔️N/A✔️✔️N/AN/AN/AN/AN/A
mariadb✔️N/A✔️✔️✔️N/AN/AN/AN/AN/AN/AN/AN/A
END

小猿姐诚邀各位体验 KubeBlocks,也欢迎您成为产品的使用者和项目的贡献者。跟我们一起构建云原生数据基础设施吧!
💻 官网: www.kubeblocks.io
🌟 GitHub: https://github.com/apecloud/kubeblocks
🚀 Get started: https://kubeblocks.io/docs/release-0.6/user_docs/try-out-on-playground/try-kubeblocks-on-your-laptop
关注小猿姐,一起学习更多云原生技术干货。

🌟 戳「阅读原文」 Star KubeBlocks 🌟

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存