Skip to content

An operator for Apache Doris that manages Doris cluster and observability components through Kubernetes CRs ๐Ÿ˜†

License

Notifications You must be signed in to change notification settings

linsoss/doris-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

image-banner

Doris Operator

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.

๐Ÿ˜† Find out more on our official website.

image-arch

Some Convincing Benefits

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.

Documentation

License

Doris Operator is under the Apache 2.0 license. See the LICENSE file for details.