什么是 KubeBlocksKubeBlocks 是一个开源的 Kubernetes 数据库 operator,能够帮助用户在 Kubernetes 上运行和管理多种类型的数据库。据我们所知,大多数数据库 operator 通常只能管理某种特定类型的数据库,例如:CloudNativePG、Zalando、CrunchyData、StackGres operator 用于管理 PostgreSQL
大家下午好,我是来自 ApeCloud 的吴学强,非常高兴能够在 KubeCon 做分享。今天的分享由我和来自快手的刘裕惺同学共同完成,我们分享的主题是将大规模的 Redis 实例从裸机迁移到 Kubernetes 上来提高资源的利用率。我们今天的议题包括几个方面,首先我会来简单介绍一下 KubeBlocks 项目。第二部分我会从单个 Redis 集群的视角来讲一下 KubeBlocks 解决了哪
如何在 KubeBlocks 中配置实例模板?
记得刚开始做需要持久化数据的服务器端应用时,当时的我并不理解数据库有什么特别。为什么数据库那么重要?难道就不能直接把数据存储在磁盘上,需要时再读写吗?(剧透:当然不能!)但当我开始处理实际业务应用而不仅仅是出于爱好做项目时,我终于意识到数据库其实是魔法,SQL 是施展魔法的咒语。我们可以简单地把数据库看作黑盒子,只要确保表索引合理,查询没有问题,剩下的数据库会自动处理。实际上,数据库并没有那么复杂
如何在 K8s 中实现 Pod 原地更新?
本期将介绍指定实例下线这一特性,了解该特性诞生的背景及使用方法。
InstanceSet 是一个通用 Workload API,负责管理一组实例。KubeBlocks 中所有的 Workload 最终都通过 InstanceSet 进行管理。
Pod 删除时卡在 Terminating 是一个偶发但几乎每个 K8s 玩家都遇到过的问题,在实际环境中该如何处理?
说到搭建自建 Docker 镜像仓库,业内推荐最多的是 Harbor。然而,Harbor 并没有集成高可用(HA),这使得其服务相对不那么可靠。如果开发者想要创建一个高可用 Harbor 集群,通常需要先创建和配置高可用 Redis 和 PostgreSQL 集群,但这一过程却相当麻烦。图 1. Harbor 架构图现在有了 KubeBlocks ,您只需简单几步即可搭建高可用 Harbor 集群
为什么 AI 基础设施创业艰难? 没有差异化不行,业务聚焦也不行。18个月后,AI 基础设施创业公司就要走向生命周期的尽头了吗?
使用 KubeBlocks 快速部署 WordPress 及数据库服务,更好地应对高可用、资源隔离等挑战。
想要将 AIGC 数据基础设施部署在 K8s 上?想要轻松管理 AIGC 应用所需的多种数据库?来试试用 KubeBlocks 统一创建并管理多种数据库,关系型、内存型、向量数据库等等统统拿下。
KubeBlocks v0.9.0 版本正式发布啦!欢迎试用!
K8s 的发展使得私有云跟公共云之间的技术差不断的缩小,不管是在私有云还是公共云,大家今天都在基于 K8s 去开发 PaaS 系统。而 K8s 作为构建 PaaS 的基础,其全景图里还缺最后一块“拼图”——dbPaaS。快来看看 KubeBlocks 是如何通过抽象和分层的技术思路,填补这一片拼图。
每天都有成千上万的 Pod 从节点中被驱逐。它们“无家可归、困惑不已”,不得不放弃之前的生活方式。
如我们所见,MySQL 依旧流行,但 Monty 强推的 MariaDB 结局又如何?这其中的剧情又是如何发展? Monty 和 MySQL 的故事又给我们带来怎样的启发? 最终章将一一揭晓
OpenTenBase 是由开放原子开源基金会孵化及运营的开源项目,是一款开放中立的企业级分布式 HTAP 开源数据库。OpenTenBase 具备高扩展性、商业数据库语法兼容、分布式 HTAP 引擎、多级容灾和多维度资源隔离等能力,已成功应用于金融、医疗、航天等行业的核心业务系统。本次的 OpenTenBase 开源核心贡献挑战赛分为开源贡献排名赛和核心贡献挑战赛两个部分,吸引了各大高校、科
前文提到,Monty 得知 Oracle 收购 Sun 的提案得到了美国政府的支持后,发动社区用户向欧盟委员会请愿,希望通过反垄断的名义让 Oracle 知难而退,进而实现剥离 MySQL 的目的。而 Oracle 为了得到欧盟委员会的许可,迅速提出了十条针对 MySQL 生态厂商和用户的承诺,最终获得了欧盟的同意,于 2010 年初完成了交易。那么,Oracle 完成收购后是如何处置 Sun 的
之前我们针对 Redis 容器化,做了一些讨论: 《Redis 容器化,是不是个“软柿子”》,业界不乏相关的实践分享,KubeBlocks 也针对 Redis Cluster 做了适配并有对应的解决方案。在 Redis 容器化的过程中,KubeBlocks 遇到了哪些问题,又是如何解决的呢?今天这篇文章将带领大家一起捏一捏这个“柿子”。背景Redis Cluster 是 Redis 数据库的分布式
前文提到,MySQL AB 接受了 Sun 公司的收购要约,开源骇客 Monty 也同时加入了 Sun 公司。双方对于 MySQL 的开源前景踌躇满志,准备大力投入新一代存储引擎 Maria 的开发,用于取代被 Oracle 收购的 InnoDB 引擎。作为一个芬兰人,Monty 从来没有为钱困扰过,也没有被大公司雇佣过。加入 Sun 公司后,Monty 初来乍到的新鲜感迅速消退,在经历一系列理念
前文提到,开源数据库 MySQL 之父 Monty 接受了 Sun 公司的收购要约,将自己创立的 MySQL AB 卖给了 Sun,从此名利双收。而作为员工的 Monty 也与 Percona 负责人 Peter、Drizzle 发起人 Brian 一起推动着 MySQL 社区的健康发展。然而 Monty 的想法并没有得到 Sun 公司的全力支持,更加开放的 MySQL 联合开发模式始终没有真正实
背景容器的安全性一直是广受关注的话题。这个领域也产生了很多不错的开源项目。Kata就是其中之一。Kata Containers(简称 Kata)是一种开源项目,它提供了一种安全而高性能的容器运行时环境。Kata Containers 利用虚拟化技术(通常是硬件辅助虚拟化)创建一个轻量级的虚拟机(VM),每个容器都在独立的虚拟机中运行。这种方式使得每个容器都能够拥有自己独立的内核和文件系统,实现了容
2008 年 1 月 27 日,开源数据库 MySQL 之父 Monty 在博客上高调宣布 Sun 公司收购了 MySQL AB。在这篇博客里面 Monty 分享了对于开源项目出路的思考,以及作为一个开源骇客对大公司收购的看法。目前国内开源项目正在爆发,而对开源的思考也在逐渐深入。Monty 爆料的猛烈程度提供了一个非常好的素材来源,而 MySQL 悠长的历史也能支持读者们做一回“事后诸葛亮”。以
Redis 这种跟容器技术诞生于同一个时代,而且大多只用作缓存用途的数据库,容器化是否就更加容易呢?很多云原生团队确实是这样想的,但是真正实践后才发现 Redis 这个“软柿子”并不是那么好捏。
Hivekit 的程序员们写了个博客,说他们自建了一个专门为地理空间数据构建的数据库来替换 Aurora PostgreSQL 和 PostGIS,并节省了 98% 的云成本。这一说法在各大论坛(以 Reddit 和 HN 为主)里引起了激烈的讨(pēng)论( jī)。
Redis 更换许可证真的只是为了防止云厂商薅羊毛吗?云厂商对 Redis 社区到底有没有贡献?Fedora 和 openSUSE 这两个 Linux 发行版已经开始考虑移除 Redis,谁会成为它的替代品呢?
SummaryXata 公司在基于 PostgresSQL 开发自己的分布式数据库,出于 Zig 和 C 语言以及 PostgreSQL 的 API 有更好的互操作性的考虑,他们选择了 Zig 而非当红炸子鸡语言 Rust。他们的博客文章中对 pgzx 进行了介绍。让我们来看下他们对 Zig 和 Rust 语言的对比,以及 pgzx —— 一个支持用 Zig 语言来开发 PG 插件的框架。Xata
3 月 20 号,Redis 商业公司 CEO Rowan Trollope 在公司官方博客上宣布了一项重大变革。Redis 核心软件将从 BSD 3-Clause 许可证过渡到双重许可证模式,这一变化将从 Redis v7.4 版本开始,贯穿到未来所有的 Redis 发布版本。新的许可证模式使用了 Redis Source Available License version 2 (RSALv2) 或 Server Side Public License version 1 (SSPLv1)。
云存储 or 物理机 SSD 裸盘,你怎么选?
数据库容器化的趋势已经非常明显,但是依然有很多人在做技术选型时面临一个难题:容器化是否对数据库性能有影响?如果有,影响的因素是什么?如何面对容器化带来的性能甚至是稳定性的问题?
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号