自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 闲谈KubeBlocks For MongoDB设计实现

MongoDB 支持单节点、副本集、分片集群等部署形态,以满足不同的业务需求。不同的拓扑形态部署方式差异较大,比如副本集支持多节点部署,每个节点除了状态不一样,数据是完全一致的(仲裁节点不包含数据)。分片包含多个不同组件 mongos、configServer、Shard,不同组件的管理方式不一样,而且组件管理有顺序依赖。metadata:spec:orders:update:- mongos- shardshardings:这里定义了两种拓扑形态:replicaset 和 sharding。

2025-10-20 01:04:19 758

原创 如何在 OpenShift 上部署和使用 KubeBlocks

本文介绍了如何在 OpenShift 上部署和使用开源版 KubeBlocks,展示了如何解决企业在 Kubernetes 环境中面临的数据库管理挑战。结合 OpenShift 的企业级平台能力与 KubeBlocks 的专业数据库管理功能,企业能够获得完整的数据库即服务(DBaaS)能力,实现应用和数据库的一体化管理。对于有更高要求的企业用户,我们还提供了企业版 KubeBlocks企业级管理控制台:提供统一的可视化管理界面,支持白屏化操作和完整的 API 集成。

2025-09-16 23:40:36 1150

原创 通过 Chaos Mesh 验证 KubeBlocks Addon 可用性的实践

Chaos Mesh 是一个开源的混沌工程平台,用于在 Kubernetes 环境中进行分布式系统的混沌测试。通过模拟故障和异常(如网络延迟、服务故障、资源耗尽等),Chaos Mesh 能够帮助开发者和运维人员验证系统的稳定性、容错性和高可用性。通过将 Chaos Mesh 深度集成并实践,KubeBlocks 已初步建立起一套标准化的数据库高可用验证体系,成功应对了 Pod 故障、网络故障、资源压力、时间故障、DNS 故障等核心故障场景的挑战。然而,保障数据库服务的持续高可用性是一个永无止境的征程。

2025-09-09 02:16:38 868

原创 KubeBlocks for Milvus 揭秘

本文介绍了 Milvus 向量数据库及其在 KubeBlocks 上的部署实现。Milvus 采用无状态分布式架构,支持大规模向量检索,常用于 AI 场景。KubeBlocks 通过复用 etcd、Kafka、MinIO 等模块化 Addon,提供 standalone 和 cluster 两种部署模式,并借助 ServiceRef 引用外部服务,实现了灵活扩展与简化运维。

2025-09-01 15:23:44 800

原创 KubeBlocks for MinIO 容器化之路

在云原生环境中运行 MinIO 同样面临部署复杂、扩容受限、运维繁琐等挑战。KubeBlocks 作为面向有状态服务的开源 Kubernetes Operator,通过模块化的 MinIO Addon 实现了集群部署自动化、服务高可用、Server Pool 弹性扩容等能力,有效提升了 MinIO 的容器化体验。尽管如此, MinIO 在动态扩容灵活性、生态兼容性等方面仍有优化空间。我们也将持续打磨相关能力,助力 MinIO 成为云原生场景下更具竞争力的分布式存储解决方案。

2025-09-01 15:19:45 616

原创 KubeBlocks For MySQL 云原生设计分享

KubeBlocks 为 MySQL 注入了真正的云原生基因,成功破解了传统数据库在云环境下面临的高可用、可运维性与规模化管理等核心难题。通过自研的 Syncer 高可用补偿系统,KubeBlocks 实现了对 MySQL 状态管理的深度增强,在不侵入数据库内核的前提下,构建了一套高可用、易运维、可扩展的云原生数据库解决方案。目前,KubeBlocks For MySQL已经服务于移动运营商、金融行业、车联网等多种场景,稳定支撑多种关键业务负载。

2025-08-28 16:35:34 1093 2

原创 KubeBlocks for Oracle 容器化之路

在K8s环境中想要稳定高效地运行Oracle集群不是一件简单的事,但是KubeBlocks为其提供了一条见解且行之有效的路径。本文详细介绍了基于KubeBlocks这个Operator支持Oracle Addon的细节,并介绍了其支持的功能和优势,目前,KubBlocks for Oracle 已经上线KubeBlocks 企业版,欢迎感兴趣的读者申请体验。

2025-08-26 21:07:18 1145

原创 KubeBlocks for Kafka 揭秘

Apache Kafka 是一款开源的分布式流处理平台,最初由 LinkedIn 开发,现由 Apache 基金会维护。它的核心目标是,常用于实时数据传输与处理。

2025-08-26 13:05:55 675

原创 KubeBlocks for Redis的5种网络模式

Headless Service 是云原生有状态服务的标准网络模式,适用于绝大多数数据库。KubeBlocks 会为每个Component 创建一个 InstanceSet Workload(类似 StatefulSet 但更强大),同时默认创建一个指向此 Workload 的 Headless Service。这样可以获得 Pod 的专属 DNS 子域,格式为 ${podName}.${headlessSvcName}.${namespace}.${clusterDomain}。

2025-08-25 16:38:02 666

原创 KubeBlocks for MSSQL Always On AG 揭秘

在云原生环境中运行 MSSQL 面临诸多挑战,KubeBlocks 作为开源的、专为有状态应用设计的 K8s Operator,为数据库容器化提供了强有力的支持。本文详细介绍了如何基于开源 KubeBlocks 实现支持 Always On AG 的 MSSQL Addon,并展示了其在容器化部署、高可用、自动化运维等方面的优势。目前,KubBlocks for MSSQL 已经上线KubeBlocks 企业版, 欢迎感兴趣的读者申请体验。

2025-08-25 02:09:35 731

原创 KubeBlocks for MSSQL 高可用实现

在云原生环境下,MSSQL 面临着诸多挑战。由于其最初是为传统物理机或虚拟机环境设计的,在架构上并未充分适配云原生场景下的资源调度与运维模式。尤其是在高可用架构方面,受限于资源调度方式的差异以及 Pod 稳定性难以完全保障,MSSQL 已有的高可用机制难以发挥出理想效果。KubeBlocks for MSSQL 正是在这样的背景下诞生的。它有效弥补了 MSSQL 在云原生场景下的能力短板,显著提升了其部署效率与运维管理体验。

2025-08-22 13:35:25 1110

原创 KubeBlocks AI:AI时代的云原生数据库运维探索

REF。

2025-08-20 23:06:07 782

原创 KubeBlocks for ClickHouse 容器化之路

KubeBlocks 也是一个 K8s Operator,提供了一个面向不同数据库引擎的通用 API,通过定义等 CRD,将数据库集群抽象化,使用户能够像“搭积木”一样灵活组合和运维。集群的高可用部署与自动选主分片与副本的全生命周期管理内置备份与恢复机制与 Prometheus/Grafana 集成的监控与告警弹性扩缩容与滚动升级。

2025-08-20 22:16:54 806

原创 KubeBlocks v0.9.3发布啦!支持增量备份、Redis分片集群继续优化...还有更多Addon功能优化等你体验!

KubeBlocks v0.9.3发布啦!欢迎升级体验👏

2025-02-24 11:56:15 614

原创 5次登上HackerNews首页,我们怎么做开源运营

经验、收获、避雷… 一文带你了解如何以正确姿势使用 HackerNews 做好开源项目冷启动

2025-02-14 11:31:51 781

原创 压箱底薅羊毛教程!用 GitHub Actions + S3 实现零成本运行 Serverless MySQL 数据库

通过 GitHub Actions 提供临时计算能力,并搭配 S3 持久存储,您可以拥有按需运行、零成本且随时可用的 Serverless 数据库,非常适合快速测试或演示。

2024-12-17 14:47:05 831

原创 Ape-DTS:开源 DTS 工具,助力自建 MySQL、PostgreSQL 迁移上云

Ape-DTS 是一款高效、轻量级且功能强大的开源工具,专注于解决数据迁移、同步、校验、订阅与加工的需求。

2024-12-11 17:31:22 1764

原创 KubeBlocks × 快手|是否应在 Kubernetes 上运行 Redis?快手这样做!

针对无状态服务,业界已拥有成熟解决方案,但对于有状态服务(如数据库、Redis)是否适合容器化与 K8s 托管,仍存在争议。本文基于快手在 Redis 云原生化实践中的经验,探讨有关有状态服务的云原生化思考及应对方案。

2024-12-06 11:46:59 945

原创 初创公司的FinOps之路:两年内云成本节省80%,无需专职团队!

FinOps(Financial Operations)是一种云财务管理实践,旨在帮助企业优化其云计算支出,同时提高业务敏捷性和创新能力。随着云服务的普及,企业在云上的支出日益增长,而 FinOps 通过跨部门协作(如财务、技术和业务团队)来管理和优化这些支出。FinOps 的核心目标包括:可见性:提供对云支出的透明度,让不同团队了解自己的使用情况和成本。优化:通过技术、财务和流程上的改进来减少不必要的支出,提高成本效益。协作:财务团队和技术团队共同制定和实施成本管理策略。

2024-12-04 11:39:08 938

原创 KubeBlocks v0.9.2发布啦!支持容器镜像滚动更新、MySQL支持Jemalloc...快来升级体验更多新功能!

KubeBlocks v0.9.2 正式发布啦!本次发布包含了一些新功能、关键的错误修复以及各种改进。以下是详细的更新内容。

2024-12-03 12:40:45 439

原创 KubeBlocks 如何降低管理多种数据库的学习门槛

KubeBlocks 是一个开源的 Kubernetes 数据库 operator,能够帮助用户在 Kubernetes 上运行和管理多种类型的数据库。CloudNativePG、Zalando、CrunchyData、StackGres operator 用于管理 PostgreSQLStrimzi 用于管理 KafkaOracle 和 Percona MySQL operator 用于管理 MySQL而 KubeBlocks 是一个通用的数据库 operator。

2024-09-10 11:26:30 1696

原创 在没有专用 Operator 的情况下管理数据库集群

随着云计算和数据库技术的快速发展,。在本次分享中,我们希望能够为大家提供一些有价值的见解和实用的解决方案,帮助大家更好地应对这一挑战。我是来自 KubeBlocks 的珊珊,ApeCloud 是开发 KubeBlocks 的创业公司。在加入 ApeCloud 之前,我在阿里云的数据库事业部工作多年,专注于 SQL 优化和执行开发。我的搭档丁顺是移动云的系统架构师,同时他也是 KubeBlocks 的贡献者。

2024-09-10 11:25:55 1476

原创 KubeCon China 回顾|快手的 100% 资源利用率提升:从裸机迁移大规模 Redis 到 Kubernetes

本文分享了如何将大规模的 Redis 实例从裸机迁移到 Kubernetes 上来提高资源的利用率

2024-09-10 11:24:59 1279

原创 如何在 KubeBlocks 中配置实例模板?

实例(Instance)是 KubeBlocks 中的基本单元,它由一个 Pod 和若干其它辅助对象组成。为了容易理解,你可以先把它简化为一个 Pod,下文中将统一使用实例这个名字。

2024-08-20 16:04:27 946

原创 Postgres 如何在磁盘上存储和索引数据?

为什么数据库那么重要?难道就不能直接把数据存储在磁盘上,需要时再读写吗?本文以 PostgreSQL 为例,向熟悉关系型数据库但不清楚其内部运作的开发者揭示数据库引擎的奥秘。

2024-08-13 10:20:45 998

原创 如何在 K8s 中实现 Pod 原地更新?

如何在 K8s 中实现 Pod 原地更新?

2024-08-08 14:08:25 1211

原创 如何在 K8s 中实现指定数据库实例下线?

本期将介绍指定实例下线这一特性,了解该特性诞生的背景及使用方法。

2024-08-06 11:12:03 1190

原创 KubeBlocks v0.9 解读|最高可管理 10K 实例的 InstanceSet 是什么?

InstanceSet 是一个通用 Workload API,负责管理一组实例。KubeBlocks 中所有的 Workload 最终都通过 InstanceSet 进行管理。

2024-08-01 10:45:33 500

原创 Pod 卡在 Terminating 怎么办?

Pod 删除时卡在 Terminating 是一个偶发但几乎每个 K8s 玩家都遇到过的问题,在实际环境中该如何处理?

2024-07-30 10:35:32 815

原创 在 K8s 上用 KubeBlocks 提供的 PG 和 Redis operator 部署高可用 Harbor 集群

在 K8s 上用 KubeBlocks 提供的 PG 和 Redis operator 部署高可用 Harbor 集群。

2024-07-26 10:29:59 747

原创 有人泼冷水:为什么AI基础设施创业如此艰难?

😭 为什么 AI 基础设施创业艰难?🤔 没有差异化不行,业务聚焦也不行。18个月后,AI 基础设施创业公司就要走向生命周期的尽头了吗?

2024-07-22 15:22:26 1051

原创 在 K8s 上使用 KubeBlocks 提供的 MySQL operator 部署高可用 WordPress 站点

使用 KubeBlocks 快速部署 WordPress 及数据库服务,更好地应对高可用、资源隔离等挑战。

2024-07-18 12:12:05 1110

原创 在 Kubernetes 上用 KubeBlocks + Dify 快速构建生产级 AIGC 应用

想要将 AIGC 数据基础设施部署在 K8s 上?想要轻松管理 AIGC 应用所需的多种数据库?来试试用 KubeBlocks 统一创建并管理多种数据库,关系型、内存型、向量数据库等等统统拿下。

2024-07-15 11:24:35 2230 6

原创 KubeBlocks v0.9发布啦!API全面升级、支持Redis Cluster、MySQL主备...更多新功能等你发现!

KubeBlocks v0.9.0 版本正式发布啦!欢迎试用!

2024-07-09 11:02:17 1053

原创 K8s 的最后一片拼图:dbPaaS

K8s 的发展使得私有云跟公共云之间的技术差不断的缩小,不管是在私有云还是公共云,大家今天都在基于 K8s 去开发 PaaS 系统。而 K8s 作为构建 PaaS 的基础,其全景图里还缺最后一块“拼图”——dbPaaS。快来看看 KubeBlocks 是如何通过抽象和分层的技术思路,填补这一片拼图。

2024-07-02 16:58:02 614

原创 KubeCon 香港:移动云与云猿生联合议题《在没有专用 Operator 的情况下管理数据库集群》

云猿生数据与移动云将在 KubeCon 香港带来联合议题:《如何在没有专用 Operator 的情况下管理数据库集群》

2024-06-27 17:32:28 915

原创 草莓不是莓,西瓜才是莓——解读 Kubernetes 中被驱逐的 Pod

每天都有成千上万的 Pod 从节点中被驱逐。它们“无家可归、困惑不已”,不得不放弃之前的生活方式。其中一些甚至变成无节点状态。在 Kubernetes 中 Pod 被驱逐意味着什么?为什么会发生这种情况呢?

2024-06-25 16:00:28 1178

原创 K8s 小白入门|从电影配乐谈起,聊聊容器编排和 K8s

电影配乐和容器编排、K8s 怎么扯上了关系?一起跟着燧木老师的脑洞,从电影配乐入门 K8s

2024-05-28 10:52:30 1439 1

原创 MySQL 开源到商业(五):开源 vs 养家糊口

如我们所见,MySQL 依旧流行,但 Monty 强推的 MariaDB 结局又如何?这其中的剧情又是如何发展?Monty 和 MySQL的故事又给我们带来怎样的启发?最终章将一一揭晓。

2024-05-22 10:58:25 829

原创 在 ApeCloud (云猿生数据)实习是怎样的体验?跟行业大佬练技术修为的一年小记

🔔 你有一篇实习经验贴请查收~一起来感受下 ApeCloud 的实习氛围P.S. ApeCloud 长期招收实习生,戳文章了解详情&投递简历~

2024-05-21 11:06:40 1727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除