KubeBlocks v0.7.0 釋出!支援引用外部元件,解耦備份 API,還支援了 Pika!

小猿姐聊技術發表於2023-12-27

我們很高興地宣佈 KubeBlocks v0.7.0 正式釋出!

在此版本中,KubeBlocks 已支援 31 個開源資料庫引擎,包括 MariaDB、Elasticsearch、Pulsar 和 Pika 等新的add-ons,為 K8s 使用者提供了更廣泛選擇的同時,也延續了相同的使用者體驗。

一、Highlights

1. 支援引用外部元件

一些資料庫叢集依賴後設資料儲存進行分散式協調和動態配置。然而,隨著資料庫叢集數量的增加,後設資料儲存本身會消耗大量資源,例如 Pulsar 中的 Zookeeper。為了降低成本,使用者現在可使用 KubeBlocks 外部元件引用功能,在多個資料庫叢集中引用相同的外部元件。

2. 備份API

資料庫叢集的部分生命週期管理功能依賴於備份恢復功能,而備份恢復功能又依賴於物件儲存。但是,如果缺少物件儲存,KubeBlocks 的某些生命週期管理功能可能無法正常工作。例如,建立新副本或將資料恢復到另一個節點可能會受到影響。

為瞭解決這個問題,我們計劃將叢集的生命週期管理功能與備份恢復功能分離。第一步就是分離 API。透過新的備份 API,抽象備份恢復操作,允許使用者自定義備份方法。此外,該 API 現在支援 GCS、OBS 和 COS 物件儲存。

3. 支援 Pika v3.5

Pika 是一款由奇虎研發並開源的 NoSQL 資料庫,支援 Redis 協議,在處理 100 GB 級別以上的資料量時有較強的成本優勢, Pika 保留了與 Redis 相同的操作和使用模式,使用者可實現 Redis 到 Pika 的絲滑切換。目前 KubeBlocks 已支援部署 Pika v3.5 的分片叢集模式。

二、已整合的引擎概覽

KubeBlocks 已整合 31 個引擎,詳細功能支援情況如下。

v0.7.0 Vscale Hscale Volumeexpand Stop/Start Restart Backup/Restore Logs Config Upgrade (DB engine version) Account Failover Switchover Monitor
apecloud-mysql ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ N/A ✔️ ✔️ ✔️ ✔️
postgresql ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
redis ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ N/A ✔️ ✔️ N/A ✔️
mongodb ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A ✔️ ✔️ ✔️
kafka ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A ✔️ N/A N/A N/A N/A ✔️
pulsar ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A ✔️ N/A N/A N/A N/A ✔️
weaviate ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A ✔️ N/A N/A N/A N/A ✔️
qdrant ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A ✔️
greptimedb ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
nebula ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
risingwave ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
starrocks ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
etcd ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
oceanbase
✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
foxlake ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
orioledb ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
oracle-mysql ✔️ N/A ✔️ ✔️ ✔️ ✔️ N/A ✔️ N/A N/A N/A N/A N/A
official-postgresql ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
mysql (Primary-Secondary replication) ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A ✔️
openldap ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
neon ✔️ N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
opensearch ✔️ N/A ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
vllm N/A N/A N/A ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
ggml
N/A N/A ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
milvus ✔️ N/A ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
elasticsearch ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
tdengine ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
clickhouse ✔️ ✔️ ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A
PolarDB-X ✔️ ✔️ N/A ✔️ N/A N/A N/A N/A N/A N/A N/A N/A ✔️
Zookeeper ✔️ ✔️ ✔️ ✔️ ✔️ N/A ✔️ ✔️ N/A N/A N/A N/A N/A
MariaDB ✔️ N/A ✔️ ✔️ ✔️ N/A N/A N/A N/A N/A N/A N/A N/A


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70035809/viewspace-3001833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章