KubeBlocks
BlogsKubeBlocks Cloud

Run Any  Database  on Kubernetes

KubeBlocks is crafted for managing databases on Kubernetes, designed by domain experts with decades of experience.
It supports a wide range of stateful workloads, including relational databases, NoSQL, message queues.
By streamlining operations, enhancing flexibility, and offering extensions, KubeBlocks makes database.
management easier in cloud-native environments.
For technical questions, contact us by  Email
DocumentationTry KubeBlocks Online

TRUSTED BY BIG PLAYERS

FastGPT

FastGPT

Tencent

Tencent

VIP.com

VIP.com

Xiaomi

Xiaomi

CITIC

CITIC

Tiger Brokers

Tiger Brokers

BONC Cloud

BONC Cloud

China Mobile Cloud

China Mobile Cloud

China Telecom Cloud

China Telecom Cloud

Tilaa

Tilaa

Ping An

Ping An

KubeSphere

KubeSphere

Kwai

Kwai

360

360

Momenta

Momenta

SealOS

SealOS

FastGPT

FastGPT

Tencent

Tencent

VIP.com

VIP.com

Xiaomi

Xiaomi

CITIC

CITIC

Tiger Brokers

Tiger Brokers

BONC Cloud

BONC Cloud

China Mobile Cloud

China Mobile Cloud

China Telecom Cloud

China Telecom Cloud

Tilaa

Tilaa

Ping An

Ping An

KubeSphere

KubeSphere

Kwai

Kwai

360

360

Momenta

Momenta

SealOS

SealOS

FastGPT

FastGPT

Tencent

Tencent

VIP.com

VIP.com

Xiaomi

Xiaomi

CITIC

CITIC

Tiger Brokers

Tiger Brokers


Why you need KubeBlocks

Run Databases on Kubernetes? Run with KubeBlocks.
High Availability

KubeBlocks provides a decentralized, Kubernetes-native high availability architecture, perfect for managing large-scale database clusters, particularly MySQL and Redis primary-replica clusters. Its design enhances fault tolerance. Additionally, its lightweight nature reduces resource strain, boosting overall efficiency. This makes KubeBlocks highly effective for handling extensive database clusters.

Flexible Cluster Topology

KubeBlocks' modular design allows you to customize cluster topologies according to your needs. This flexibility lets you create database clusters tailored to specific requirements, enhancing system adaptability and functionality. For instance, when creating a Redis cluster, you can choose from single-node, primary-replica, and Redis Cluster topologies, and configure them with your preferred proxy components.

Versatile Network Modes

KubeBlocks offers multiple network modes, allowing you to select network configurations when creating database clusters. For example, MongoDB can be launched using host or container network modes. This flexibility ensures efficient communication and performance optimization across various environments, adapting to complex network architectures and requirements.

Beyond StatefulSet

KubeBlocks introduces InstanceSet, an improved StatefulSet that manages databases in a specific role order to enhance availability. Besides, InstanceSet supports heterogeneous replicas with varied resources and configurations, allows in-place Pod updates, and takes individual database instances offline for proactive maintenance.

Unified API

KubeBlocks provides a unified API for operating and managing different types of databases, significantly reducing the complexity and learning curve associated with database management. This standardized approach ensures that administrators can efficiently interact with various database systems in the same way, streamlining operations and improving productivity.

Extensible Addon

KubeBlocks' standardized API design provides robust extensibility, enabling low-code integration for both in-house and open-source databases. This approach eliminates the need for extensive custom Golang coding, turns your database knowledge into productivity efficiently, and significantly speeds up development times. KubeBlocks currently supports over 40 database engines. Welcome to join our community.


ALMOST COVERED EVERYTHING

Other Amazing Features & Flexibility Provided

Intuitive CLI

Instant Backup

Point-in-Time Recovery

Delete Protection

Metrics

Logs

Transport Layer Security

Data-at-Rest Encryption

Slow SQL Analysis

Automatic Failure Recovery

Get started with KubeBlocks today, with risk-free trial and migration support.

MySQL

PostgreSQL

Redis

Mongo

...

Start Now, at No Cost!

Explore KubeBlocks Insights

Announcing KubeBlocks v0.7.0

Announcing KubeBlocks v0.7.0

This blog introduces major changes in KubeBlocks v0.7.0.

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

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

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

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

This blog shares how we successfully manage over 6,000 database instances across four availability zones using Sealos built on KubeBlocks.

How to Configure Instance Templates in KubeBlocks

How to Configure Instance Templates in KubeBlocks

This blog introduces how to configure an instance template in KubeBlocks.

Announcing KubeBlocks v0.9.2

Announcing KubeBlocks v0.9.2

This blog introduces major changes in KubeBlocks v0.9.2.

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.

How to Realize Pod In-Place Update in K8s?

How to Realize Pod In-Place Update in K8s?

This blog introduces how KubeBlocks implement in-place update in Kubernetes.

Announcing KubeBlocks v0.9.1

Announcing KubeBlocks v0.9.1

This blog introduces major changes in KubeBlocks v0.9.1.

Is Kubernetes a Database?

Is Kubernetes a Database?

Using the question "Is Kubernetes a Database?" as a starting point, this blog unveils the core concepts behind K8s, such as declarative application management and Infrastructure as Data (IaD).

How to Take Specified Instances Offline?

How to Take Specified Instances Offline?

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

How to Manage Database Clusters Without a Dedicated Operator?

How to Manage Database Clusters Without a Dedicated Operator?

This is a joint talk delievered by ApeCloud and China Mobile Cloud on KubeCon China 2024. This tallk introduces why and how KubeBlocks is created and how China Mobile Cloud run its cloud database without a dedicated operator.

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.

What is InstanceSet?

What is InstanceSet?

KubeBlocks introduces InstanceSet in v0.9.0. This blog introduces what InstanceSet is and the features related to it.

How to Fix Pods Stuck in Terminating Status in Kubernetes?

How to Fix Pods Stuck in Terminating Status in Kubernetes?

Pods stuck in Terminating status is a common challenge for K8s users. This blog reproduces how the problem occurs, reveals why this problem happens, and how to solve it.

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

This blog introduces how to deploy production-ready AIGC applications on Kubernetes using KubeBlocks (K8s Operator for PostgreSQL, Redis and Qdrant) and Dify.

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

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

This blog introduces how to deploy a high-availability WordPress site on K8s with KubeBlocks MySQL operator.

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

This blog introduces how to deploy a high-availability Harbor Cluster on K8s with KubeBlocks in 5 minutes.

Announcing KubeBlocks v0.9.0

Announcing KubeBlocks v0.9.0

This blog introduces major changes in KubeBlocks v0.9.0.

Deploy Moddle on K8s with KubeBlocks MySQL Operator

Deploy Moddle on K8s with KubeBlocks MySQL Operator

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

Community Monthly Report for May 2024

Community Monthly Report for May 2024

Find out what's happening in the KubeBlocks community.

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?

Redis Containerization - Ready Yet?

Redis Containerization - Ready Yet?

Is containerizing Redis, a database born in the same era as container technology, ready yet?

Streamlining Redis Cluster for Kubernetes with KubeBlocks and Solving Network Compatibility Problems

Streamlining Redis Cluster for Kubernetes with KubeBlocks and Solving Network Compatibility Problems

How we solve problems when managing redis on K8s with KubeBlocks.

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.

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.

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.

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

Does containerization affect the performance of databases?

Does containerization affect the performance of databases?

Does containerization affect the performance of databases?

Announcing KubeBlocks v0.8.0

Announcing KubeBlocks v0.8.0

This blog introduces major changes in KubeBlocks v0.8.0.

Announcing KubeBlocks v0.7.0

Announcing KubeBlocks v0.7.0

This blog introduces major changes in KubeBlocks v0.7.0.

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

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

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

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

This blog shares how we successfully manage over 6,000 database instances across four availability zones using Sealos built on KubeBlocks.

How to Configure Instance Templates in KubeBlocks

How to Configure Instance Templates in KubeBlocks

This blog introduces how to configure an instance template in KubeBlocks.

Announcing KubeBlocks v0.9.2

Announcing KubeBlocks v0.9.2

This blog introduces major changes in KubeBlocks v0.9.2.

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.

How to Realize Pod In-Place Update in K8s?

How to Realize Pod In-Place Update in K8s?

This blog introduces how KubeBlocks implement in-place update in Kubernetes.

Announcing KubeBlocks v0.9.1

Announcing KubeBlocks v0.9.1

This blog introduces major changes in KubeBlocks v0.9.1.

Is Kubernetes a Database?

Is Kubernetes a Database?

Using the question "Is Kubernetes a Database?" as a starting point, this blog unveils the core concepts behind K8s, such as declarative application management and Infrastructure as Data (IaD).

How to Take Specified Instances Offline?

How to Take Specified Instances Offline?

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

How to Manage Database Clusters Without a Dedicated Operator?

How to Manage Database Clusters Without a Dedicated Operator?

This is a joint talk delievered by ApeCloud and China Mobile Cloud on KubeCon China 2024. This tallk introduces why and how KubeBlocks is created and how China Mobile Cloud run its cloud database without a dedicated operator.

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.

What is InstanceSet?

What is InstanceSet?

KubeBlocks introduces InstanceSet in v0.9.0. This blog introduces what InstanceSet is and the features related to it.

How to Fix Pods Stuck in Terminating Status in Kubernetes?

How to Fix Pods Stuck in Terminating Status in Kubernetes?

Pods stuck in Terminating status is a common challenge for K8s users. This blog reproduces how the problem occurs, reveals why this problem happens, and how to solve it.

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

This blog introduces how to deploy production-ready AIGC applications on Kubernetes using KubeBlocks (K8s Operator for PostgreSQL, Redis and Qdrant) and Dify.

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

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

This blog introduces how to deploy a high-availability WordPress site on K8s with KubeBlocks MySQL operator.

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

This blog introduces how to deploy a high-availability Harbor Cluster on K8s with KubeBlocks in 5 minutes.

Announcing KubeBlocks v0.9.0

Announcing KubeBlocks v0.9.0

This blog introduces major changes in KubeBlocks v0.9.0.

Deploy Moddle on K8s with KubeBlocks MySQL Operator

Deploy Moddle on K8s with KubeBlocks MySQL Operator

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

Community Monthly Report for May 2024

Community Monthly Report for May 2024

Find out what's happening in the KubeBlocks community.

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?

Redis Containerization - Ready Yet?

Redis Containerization - Ready Yet?

Is containerizing Redis, a database born in the same era as container technology, ready yet?

Streamlining Redis Cluster for Kubernetes with KubeBlocks and Solving Network Compatibility Problems

Streamlining Redis Cluster for Kubernetes with KubeBlocks and Solving Network Compatibility Problems

How we solve problems when managing redis on K8s with KubeBlocks.

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.

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.

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.

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

Does containerization affect the performance of databases?

Does containerization affect the performance of databases?

Does containerization affect the performance of databases?

Announcing KubeBlocks v0.8.0

Announcing KubeBlocks v0.8.0

This blog introduces major changes in KubeBlocks v0.8.0.

Announcing KubeBlocks v0.7.0

Announcing KubeBlocks v0.7.0

This blog introduces major changes in KubeBlocks v0.7.0.

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

A testing report for optimizing PG performance on Kubernetes

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

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

Does running MySQL on Kubernetes lead to significant performance degradation?

© 2025 ApeCloud PTE. Ltd.