Skip to main content

Why you need KubeBlocks

Run Databases on Kubernetes? Run with KubeBlocks.

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.

Created by ApeCloud
High Availability

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.

pipeline img
Flexible Cluster Topology

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.

pipeline img
Versatile Network Modes

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

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

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

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.

Features

Book a demo