The Doris Operator is designed to streamlines the management of Apache Doris clusters
on Kubernetes, automating operational tasks and monitoring of the Doris cluster, with the
primary goal of transforming Doris into a truly cloud-native database.
The Doris Operator encompasses the following key features:
Kubernetes Package Management Support
Doris Operator supports installation via Helm or Kustomize, enabling easy
deployment with a single command.
Rolling Updates for Doris Cluster
Orchestrates a smooth rolling update for the Doris cluster, allowing for non-disruptive configuration updates and
version upgrades.
Secure Scalability of Doris Cluster
The Doris Operator facilitates horizontal scalability for Doris in the cloud, ensuring a secure and efficient scaling
process.
Automated Compute Node Scaling Based on Load
Automatically adjusts the cluster's compute nodes based on Doris load, optimizing performance through horizontal
scaling.
Automatic Failover
In case of cluster failures, the Doris Operator seamlessly initiates automatic failover procedures to ensure
uninterrupted service.
Automatic Monitoring Setup Upon Creation of Doris Cluster
Automatically deploys monitoring components such as Prometheus
and Grafana for monitoring, as well as Loki for logging, to
maintain the observability of the Doris cluster.
Automatic Data Backup (WIP)
Provides a user-friendly and customizable periodic data backup mechanism with automatic retry capabilities.
Multi-tenancy Support
Allows users to effortlessly deploy and manage multiple Doris clusters on a single Kubernetes cluster, promoting
efficient multi-tenant utilization.
Deploying a Doris Cluster in 3 minutes!
You can follow our Get Started guide to quickly
start a testing Kubernetes cluster and play with Doris Operator on your own machine.