首页 > 其他分享 >KubeBlocks v0.7.0 发布!支持引用外部组件,解耦备份 API,还支持了 Pika!

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

时间:2023-11-10 17:01:49浏览次数:33  
标签:Pika 备份 API 集群 数据库 KubeBlocks

我们很高兴地宣布 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.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

标签:Pika,备份,API,集群,数据库,KubeBlocks
From: https://blog.51cto.com/u_16349701/8304835

相关文章

  • 为什么OpenAPI是未来企业数字化转型的决定性因素?
    本文分享自华为云开发者联盟公众号《为什么OpenAPI是未来企业数字化转型的决定性因素?》。随着数字经济不断发展升级,数据互通、万物互联正在逐步成为IT产业发展的主旋律,企业数字化转型也变得愈发紧迫。越来越多的企业都在数字化转型过程中寻求降本增效、加大创新力度、开展生态合......
  • ACCESS 使用API函数检测shift的状态
    如果是放在   窗体模块   中:PrivateDeclareFunctionGetKeyStateLib"user32"(ByValnVirtKeyAsLong)AsInteger如果是放在  模块      中:PublicDeclareFunctionGetKeyStateLib"user32"(ByValnVirtKeyAsLong)AsInteger调用......
  • What's new in Pika v3.5.0
    时隔两年,Pika社区正式发布经由社区50多人参与开发并在360生产环境验证可用的v3.5.0版本,新版本在提升性能的同时,也支持了Codis集群部署,BlobDBKV分离,增加Exporter等新特性。我们将详细介绍该版本引入的重要新特性。1去除Rsync在v3.5.0版本之前,Pika使用Rsync工具......
  • 使用Python调用API接口获取拼多多商品数据:一篇详细说明文章
    一、引言拼多多是中国著名的电商平台之一,提供了丰富的商品信息和购物服务。为了更好地利用拼多多的数据资源,我们可以使用Python编程语言调用拼多多的API接口,获取商品数据并进行处理和分析。本文将详细介绍如何使用Python完成这一任务,包括API的基本概念、接口调用流程、代码实现和数......
  • 16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及FileSyst
    文章目录Flink系列文章一、Table&SQLConnectors1、概述2、支持的外部连接3、使用示例:kafka4、Transformtableconnector/formatresources5、SchemaMapping6、Metadata7、PrimaryKey8、TimeAttributes9、ProctimeAttributes10、RowtimeAttributes11、完整示例1)、建表2)、......
  • 为什么OpenAPI是未来企业数字化转型的决定性因素
    随着数字经济不断发展升级,数据互通、万物互联正在逐步成为IT产业发展的主旋律,企业数字化转型也变得愈发紧迫。越来越多的企业都在数字化转型过程中寻求降本增效、加大创新力度、开展生态合作,以此来提高企业和产品的持续竞争力。而OpenAPI则是其中必不可少的一环,OpenAPI为企业数字化......
  • c# webapi 在swagger里添加全局过滤器
    Swagger原理Swagger就是利用反射技术遍历所有Api接口,并且从xml文件中读取注释,在利用Swagger内置的模板组合html显示至客户端实现接口可视化,并且可调用。在WEBApi中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更......
  • 题解 P4630 [APIO2018] 铁人两项
    具体思路题目问的是三元组\((x,z,y)\)使得\(x\)可以到达\(z\),且\(z\)可以到达\(y\),求三元组\((x,z,y)\)的数量。我们转化一下问题,就是问\(x,y\)之间所有不重复路径的点的并集减\(2\)。显然,无向图中任意一个点都属于一个点双连通分量。那么问题转化为\(x,y\)之......
  • c# webapi swagger Area 多级层次分组 添加header参数
    nuget安装Swashbuckle安装完成后会在App_Start中生成SwaggerConfig.cs 项目右键属性生成xml文件 在SwaggerConfig中的Register中进行配置//在内部的GlobalConfiguration.Configuration.EnableSwagger中进行配置c.SingleApiVersion("v1","API");varbaseDiretory=S......
  • IDEA的这款API调试插件爱了
    前言Idea是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的API调试插件:Apipost-Helper什么是Apipost-Helper?Apipost-He......