KubeBlocks
BlogsKubeBlocks Cloud
⌘K
​

Announcing KubeBlocks v1.0.1

This blog introduces major changes in KubeBlocks v1.0.1.

Read More

Database Deep Dives

This series gives developers and engineers practical insights on database scalability, fault tolerance, and performance tuning. Combining theory with real-world examples, it helps teams optimize and troubleshoot databases across on-prem, cloud, and Kubernetes environments like KubeBlocks.

KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes
KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes

How to operatorize ClickHouse with KubeBlocks: cluster management, sharding, Keeper integration, HA, parameter control, and backup/recovery using an operator-first approach.

Gan Yiwei

Read More
KubeBlocks x Milvus: Kubernetes Operator Guide
KubeBlocks x Milvus: Kubernetes Operator Guide

Operatorize Milvus on Kubernetes using KubeBlocks: deploy standalone and cluster modes, integrate etcd/Kafka/MinIO via Addons and ServiceRef, and manage Day-2 operations with an operator-first approach.

Cheng Jiacheng

Read More
KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide
KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide

How KubeBlocks operatorizes Oracle Data Guard (12c) on Kubernetes — design, Addon implementation, backup, failover, and day-2 operations using an operator-first approach.

Yang Huigen

Read More
KubeBlocks × MinIO: An Operator Journey in One Click
KubeBlocks × MinIO: An Operator Journey in One Click

How KubeBlocks applies operator-based management to MinIO: automated cluster lifecycle, high availability, and logical horizontal scaling as an alternative to dedicated MinIO operators.

Ding Ben

Read More

Customer Success Stories

Discover how our products and services have helped businesses like yours achieve remarkable results. From overcoming challenges to reaching new milestones, these real-life success stories showcase the tangible impact we deliver. Explore inspiring testimonials and case studies to see how we can empower your success too.

Running Databases on Kubernetes - Insights from Leading Chinese Internet Companies
Running Databases on Kubernetes - Insights from Leading Chinese Internet Companies

This blog explores why leading Chinese internet companies are increasingly adopting the practice of running databases on Kubernetes.

Wei Cao

View Full Story
Managing Over 6,000 Self-Hosted Databases Without a DBA - How a Single Engineer Leveraged KubeBlocks to Make It Possible
Managing Over 6,000 Self-Hosted Databases Without a DBA - How a Single Engineer Leveraged KubeBlocks to Make It Possible

Case study: How Sealos used KubeBlocks to manage 6,000+ self-hosted databases across four availability zones — architecture, HA, backup, migration and operational practices.

Jinhu Xie

View Full Story
Managing Large-Scale Redis Clusters on Kubernetes with an Operator - Kuaishou's Approach
Managing Large-Scale Redis Clusters on Kubernetes with an Operator - Kuaishou's Approach

Drawing from Kuaishou's experience in implementing cloud-native Redis at scale, this blog delves into practical solutions and critical considerations for managing stateful services in Kubernetes environments.

Yuxing Liu

View Full Story
Resource Utilization Boost - Large-Scale Redis Migration from Bare Metal to Kubernetes
Resource Utilization Boost - Large-Scale Redis Migration from Bare Metal to Kubernetes

This is a joint talk delievered by ApeCloud and Kuaishou on KubeCon China 2024. This talk is about migrating large-scale Redis instances at Kuaishou from bare metal to Kubernetes to improve resource utilization.

Xueqiang Wu & Yuxing Liu

View Full Story

Database Engines in KubeBlocks Addon

KubeBlocks Addon provides a unified platform for managing multiple database engines in Kubernetes, enabling seamless deployment, scaling, and operation of both SQL and NoSQL databases. With built-in support for popular engines like MySQL (InnoDB), PostgreSQL, MongoDB, Redis, and Cassandra, KubeBlocks simplifies database lifecycle management while ensuring high availability, automated backups, and performance optimization.

KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes

KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes

How to operatorize ClickHouse with KubeBlocks: cluster management, sharding, Keeper integration, HA, parameter control, and backup/recovery using an operator-first approach.

KubeBlocks x Milvus: Kubernetes Operator Guide

KubeBlocks x Milvus: Kubernetes Operator Guide

Operatorize Milvus on Kubernetes using KubeBlocks: deploy standalone and cluster modes, integrate etcd/Kafka/MinIO via Addons and ServiceRef, and manage Day-2 operations with an operator-first approach.

KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide

KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide

How KubeBlocks operatorizes Oracle Data Guard (12c) on Kubernetes — design, Addon implementation, backup, failover, and day-2 operations using an operator-first approach.

KubeBlocks × MinIO: An Operator Journey in One Click

KubeBlocks × MinIO: An Operator Journey in One Click

How KubeBlocks applies operator-based management to MinIO: automated cluster lifecycle, high availability, and logical horizontal scaling as an alternative to dedicated MinIO operators.

Mastering Redis Network Modes in Kubernetes with KubeBlocks

Mastering Redis Network Modes in Kubernetes with KubeBlocks

Explore 5 essential network modes for deploying and managing Redis on Kubernetes using KubeBlocks. This guide covers Headless Service, Fixed Pod IP, HostNetwork, NodePort, and LoadBalancer to optimize your Redis cluster's performance, accessibility, and cost-effectiveness.

KubeBlocks x MSSQL: High Availability Implementation

KubeBlocks x MSSQL: High Availability Implementation

Deep dive into how KubeBlocks implements high availability for MSSQL using the lightweight Syncer framework, comparing it with traditional Pacemaker solutions and demonstrating fault tolerance capabilities.

All Tags
Announcing
ClickHouse
OLAP
Addons
Milvus
Vector Database
AI
Oracle
MinIO
High Availability
Testing
Redis
Kubernetes
K8s
Operator
CNI
MSSQL
Use Case
Engineering
Internals
KubeBlocks
Kata
Benchmark
Performance
PostgresSQL
Profiling
MySQL
Announcing KubeBlocks v0.9.5
Announcing KubeBlocks v0.9.5

This blog introduces major changes in KubeBlocks v0.9.5.


KubeBlocks

September 1, 2025

KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes
KubeBlocks x Clickhouse: Production-Ready Operator on Kubernetes

How to operatorize ClickHouse with KubeBlocks: cluster management, sharding, Keeper integration, HA, parameter control, and backup/recovery using an operator-first approach.


Gan Yiwei

August 20, 2025

KubeBlocks x Milvus: Kubernetes Operator Guide
KubeBlocks x Milvus: Kubernetes Operator Guide

Operatorize Milvus on Kubernetes using KubeBlocks: deploy standalone and cluster modes, integrate etcd/Kafka/MinIO via Addons and ServiceRef, and manage Day-2 operations with an operator-first approach.


Cheng Jiacheng

August 12, 2025

KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide
KubeBlocks x Oracle: Operator-Based DG Deployment and Management Guide

How KubeBlocks operatorizes Oracle Data Guard (12c) on Kubernetes — design, Addon implementation, backup, failover, and day-2 operations using an operator-first approach.


Yang Huigen

August 5, 2025

KubeBlocks × MinIO: An Operator Journey in One Click
KubeBlocks × MinIO: An Operator Journey in One Click

How KubeBlocks applies operator-based management to MinIO: automated cluster lifecycle, high availability, and logical horizontal scaling as an alternative to dedicated MinIO operators.


Ding Ben

July 29, 2025

Practical Experience in Validating KubeBlocks Addon Availability with Chaos Mesh
Practical Experience in Validating KubeBlocks Addon Availability with Chaos Mesh

This blog introduces how to leverage Chaos Mesh for chaos engineering to validate and enhance KubeBlocks' high availability capabilities through systematic fault injection testing.


Huang Zhangshu

July 22, 2025

Mastering Redis Network Modes in Kubernetes with KubeBlocks
Mastering Redis Network Modes in Kubernetes with KubeBlocks

Explore 5 essential network modes for deploying and managing Redis on Kubernetes using KubeBlocks. This guide covers Headless Service, Fixed Pod IP, HostNetwork, NodePort, and LoadBalancer to optimize your Redis cluster's performance, accessibility, and cost-effectiveness.


Wang Yelei

July 15, 2025

KubeBlocks x MSSQL: High Availability Implementation
KubeBlocks x MSSQL: High Availability Implementation

Deep dive into how KubeBlocks implements high availability for MSSQL using the lightweight Syncer framework, comparing it with traditional Pacemaker solutions and demonstrating fault tolerance capabilities.


xuanchi

July 8, 2025

Running Databases on Kubernetes - Insights from Leading Chinese Internet Companies
Running Databases on Kubernetes - Insights from Leading Chinese Internet Companies

This blog explores why leading Chinese internet companies are increasingly adopting the practice of running databases on Kubernetes.


Wei Cao

July 2, 2025

KubeBlocks x MSSQL: Operator-based Always On AG Revealed
KubeBlocks x MSSQL: Operator-based Always On AG Revealed

How KubeBlocks enables MSSQL Always On Availability Groups through operator-based management: automated lifecycle, high availability, automatic failover, and backup/restore as an alternative to dedicated MSSQL operators.


dongming

July 1, 2025

Announcing KubeBlocks v0.9.4
Announcing KubeBlocks v0.9.4

This blog introduces major changes in KubeBlocks v0.9.4.


KubeBlocks

June 30, 2025

Announcing KubeBlocks v1.0.0
Announcing KubeBlocks v1.0.0

This blog introduces major changes in KubeBlocks v1.0.0.


KubeBlocks

May 28, 2025

Announcing KubeBlocks v0.9.3
Announcing KubeBlocks v0.9.3

This blog introduces major changes in KubeBlocks v0.9.3.


KubeBlocks

February 19, 2025

Managing Over 6,000 Self-Hosted Databases Without a DBA - How a Single Engineer Leveraged KubeBlocks to Make It Possible
Managing Over 6,000 Self-Hosted Databases Without a DBA - How a Single Engineer Leveraged KubeBlocks to Make It Possible

Case study: How Sealos used KubeBlocks to manage 6,000+ self-hosted databases across four availability zones — architecture, HA, backup, migration and operational practices.


Jinhu Xie

December 20, 2024

Gaining Granular Pod Control in KubeBlocks with Instance Templates
Gaining Granular Pod Control in KubeBlocks with Instance Templates

Unlock granular control over your database pods in KubeBlocks. This guide explains how to use instance templates to override default settings for individual pods, including resources, scheduling policies, environment variables, and labels. Perfect for customizing clusters like RisingWave.


free6om

December 17, 2024

Announcing KubeBlocks v0.9.2
Announcing KubeBlocks v0.9.2

This blog introduces major changes in KubeBlocks v0.9.2.


KubeBlocks

December 3, 2024

Managing Large-Scale Redis Clusters on Kubernetes with an Operator - Kuaishou's Approach
Managing Large-Scale Redis Clusters on Kubernetes with an Operator - Kuaishou's Approach

Drawing from Kuaishou's experience in implementing cloud-native Redis at scale, this blog delves into practical solutions and critical considerations for managing stateful services in Kubernetes environments.


Yuxing Liu

November 25, 2024

Achieving In-Place Pod Updates on Kubernetes for High Availability Databases with KubeBlocks
Achieving In-Place Pod Updates on Kubernetes for High Availability Databases with KubeBlocks

Learn how KubeBlocks enables in-place Pod updates on Kubernetes to improve high availability for databases. This article explains how KubeBlocks' InstanceSet overcomes the limitations of StatefulSet, allowing updates to images, CPU/memory resources, and PVC volumes without disruptive Pod recreation.


free6om

November 19, 2024

Announcing KubeBlocks v0.9.1
Announcing KubeBlocks v0.9.1

This blog introduces major changes in KubeBlocks v0.9.1.


KubeBlocks

October 18, 2024

Is Kubernetes a Database? A Deep Dive into IaD and Declarative APIs
Is Kubernetes a Database? A Deep Dive into IaD and Declarative APIs

Explore the idea of Kubernetes as a database. This article delves into the core concepts of Infrastructure as Data (IaD) and declarative application management to reframe your understanding of how Kubernetes works.


Lei Zhang

September 26, 2024

How to Take Specified Instances Offline?
How to Take Specified Instances Offline?

This blog introduces how KubeBlocks takes specified instances offline using InstanceSet.


free6om

September 19, 2024

How to Manage Database Clusters Without a Dedicated Operator?
How to Manage Database Clusters Without a Dedicated Operator?

Discover a unified approach to managing diverse databases on Kubernetes without the overhead of dedicated operators. This article explores the architecture of KubeBlocks, a database-agnostic operator, and features a case study on how China Mobile Cloud uses it to manage their DBaaS platform and reduce development time.


Shanshan Ying & Shun Ding

September 3, 2024

Resource Utilization Boost - Large-Scale Redis Migration from Bare Metal to Kubernetes
Resource Utilization Boost - Large-Scale Redis Migration from Bare Metal to Kubernetes

This is a joint talk delievered by ApeCloud and Kuaishou on KubeCon China 2024. This talk is about migrating large-scale Redis instances at Kuaishou from bare metal to Kubernetes to improve resource utilization.


Xueqiang Wu & Yuxing Liu

September 3, 2024

InstanceSet: A Kubernetes Workload API for High-Availability Databases
InstanceSet: A Kubernetes Workload API for High-Availability Databases

An introduction to InstanceSet, the general workload API in KubeBlocks designed for managing stateful applications. Learn about its key features, including role-based updates, in-place updates, and instance templates, which provide high availability for databases on Kubernetes.


free6om

August 28, 2024

How to Fix Pods Stuck in Terminating Status in Kubernetes?
How to Fix Pods Stuck in Terminating Status in Kubernetes?

A step-by-step guide to troubleshooting and fixing Kubernetes Pods stuck in the Terminating status. This deep dive reproduces the common issue, analyzes kubelet logs and volume mount problems, and uncovers a bug in the Hostpath CSI Driver as the root cause.


free6om

August 19, 2024

Deploy Production-Ready AIGC Applications on Kubernetes using KubeBlocks (K8s Operator for PostgreSQL, Redis and Qdrant) and Dify
Deploy Production-Ready AIGC Applications on Kubernetes using KubeBlocks (K8s Operator for PostgreSQL, Redis and Qdrant) and Dify

Learn to build and deploy production-grade AIGC applications on Kubernetes. This guide shows how to combine Dify for rapid LLM app development with KubeBlocks to easily manage the required data infrastructure, including PostgreSQL, Redis, and the Qdrant vector database.


iziang

July 19, 2024

Deploy a High-Availability WordPress Site on Kubernetes with KubeBlocks MySQL Operator
Deploy a High-Availability WordPress Site on Kubernetes with KubeBlocks MySQL Operator

Move beyond the limitations of single-node databases. This guide shows how to deploy a scalable, high-availability WordPress site on Kubernetes using the KubeBlocks MySQL Operator to achieve true failover, resource isolation, and easy management.


skyrise-l

July 16, 2024

Deploy a High Availability Harbor Cluster on Kubernetes with KubeBlocks (Operator for PostgreSQL and Redis ) in 5 Minutes
Deploy a High Availability Harbor Cluster on Kubernetes with KubeBlocks (Operator for PostgreSQL and Redis ) in 5 Minutes

Learn how to easily deploy a high-availability (HA) Harbor image repository on Kubernetes. This guide shows how KubeBlocks simplifies the setup of HA PostgreSQL and Redis, providing a reliable and resilient Harbor cluster in minutes.


Keyu Liang

July 15, 2024

Announcing KubeBlocks v0.9.0
Announcing KubeBlocks v0.9.0

This blog introduces major changes in KubeBlocks v0.9.0.


KubeBlocks

July 9, 2024

Deploy Moodle on K8s with KubeBlocks MySQL Operator
Deploy Moodle on K8s with KubeBlocks MySQL Operator

This blog introduces how to deploy Moodle using the KubeBlocks MySQL operator on Windows


DWJ-Squirtle

July 3, 2024

Community Monthly Report for May 2024
Community Monthly Report for May 2024

Find out what's happening in the KubeBlocks community.


KubeBlocks

June 6, 2024

Securing Your Workloads with Kata Containers - Running KubeBlocks on Kata
Securing Your Workloads with Kata Containers - Running KubeBlocks on Kata

How do you increase your container security with Kata?


dullboy

May 28, 2024

Redis Operatorization - Ready Yet?
Redis Operatorization - Ready Yet?

Is operatorizing Redis with Kubernetes Operators production-ready? Examine HA, persistence, sharding challenges and alternatives like Kubeblocks and open-source Redis Operators.


Thomas

May 28, 2024

KubeBlocks x Redis: Streamlining Redis Cluster and Solving Network Compatibility
KubeBlocks x Redis: Streamlining Redis Cluster and Solving Network Compatibility

How we manage/operatorize Redis Cluster on Kubernetes with KubeBlocks and solve network compatibility issues (CNI, NodePort, announce-ip) when using Redis Cluster.


dullboy

May 28, 2024

Community Monthly Report for April 2024
Community Monthly Report for April 2024

OSPP 2024, the upcoming v0.9.0, find out what's happening in the KubeBlocks community.


KubeBlocks

May 8, 2024

Community Monthly Report for March 2024
Community Monthly Report for March 2024

KubeBlocks v0.8.2, new contributors, come and see the latest news in the community.


KubeBlocks

April 7, 2024

Community Monthly Report for February 2024
Community Monthly Report for February 2024

Sharding API、Camellia Redis Proxy...Take a look at the fresh news in the KubeBlocks Community.


KubeBlocks

March 7, 2024

Community Monthly Report for January 2024
Community Monthly Report for January 2024

v0.8.x Release, New Contributors, Client SDK... Take a look at the fresh news in the KubeBlocks Community


KubeBlocks

February 7, 2024

How Containerization Affects Database Performance: A Benchmark of runC, Kata, and gVisor
How Containerization Affects Database Performance: A Benchmark of runC, Kata, and gVisor

An in-depth analysis of containerization's impact on database performance. This article benchmarks CPU, memory, and I/O for container runtimes like runC, Kata Containers, and gVisor, and investigates common bottlenecks like I/O hangs and OOM errors in a Kubernetes environment.


dullboy

January 26, 2024

Announcing KubeBlocks v0.8.0
Announcing KubeBlocks v0.8.0

This blog introduces major changes in KubeBlocks v0.8.0.


KubeBlocks

January 12, 2024

Announcing KubeBlocks v0.7.0
Announcing KubeBlocks v0.7.0

This blog introduces major changes in KubeBlocks v0.7.0.


KubeBlocks

November 6, 2023

PostgreSQL Performance Tuning on Kubernetes: A KubeBlocks Deep Dive
PostgreSQL Performance Tuning on Kubernetes: A KubeBlocks Deep Dive

A detailed performance benchmark of PostgreSQL (PG) on Kubernetes. This report investigates and solves critical performance issues like TPS drops and CPU fluctuations by tuning WAL settings (wal_init_zero, full_page_write), IO bandwidth, and checkpoints.


dullboy

September 21, 2023

Use KubeBlocks to build your AIGC infrastructure on Amazon EKS
Use KubeBlocks to build your AIGC infrastructure on Amazon EKS

Use KubeBlocks to build your AIGC infrastructure on Amazon EKS


iziang

September 21, 2023

MySQL on Kubernetes Performance: A Benchmark of KubeBlocks, Percona, and Oracle Operators vs. Amazon RDS
MySQL on Kubernetes Performance: A Benchmark of KubeBlocks, Percona, and Oracle Operators vs. Amazon RDS

Does running MySQL on Kubernetes degrade performance? This report answers the question with a detailed benchmark comparing KubeBlocks, Percona, and Oracle operators against Amazon RDS. We analyze throughput and latency, revealing how factors like parameter tuning and IOPS are the real performance drivers.


Thomas

August 18, 2023

© 2025 ApeCloud PTE. Ltd.