NOTICE: this project is not under active maintainence stage, if you are interested on how to deploy databend on kubernetes, please take a look at our helm chart(https://github.com/datafuselabs/helm-charts)
DataFuse operator manages fuse-query and fuse-store clusters atop Kubernetes using CRDs. If looking to run FuseQuery on bare metal machine or docker, please refer to How to Run.
- Kubernetes v1.15+ (at least with CRD official support)
- Zero Configuration
- Support automated cluster provisioning.
- Whole process monitoring
- Support to use various integration tools to monitor query/storage healthiness and performance
- High Availability
- Aiming on zero downtime, no single point failure
- Expandability
- Support to run on multi-cloud, hybrid environment
- 0.1 Support Basic Install (Automated provisioning and configuration management)
- 0.2 Support Seemless Upgrades (patch and minor version upgrade supported)
- 0.3 Support Full lifecycle orchestration(High availability)
- 0.5 Support Deep Insights (Monitoring metrics, workload analysis)
- 0.6 Support Auto Pilot (self defined Autoscaling based on metrics)
- CRD definition
- Workload Lifecycle Controllers
- Continuous Integration tests
- High Availability operator cluster and Datafuse cluster
- Monitoring metrics support to use prometheus and grafana for query time, cpu, memory monitoring
- Autoscaling based on monitoring metrics
You can learn more about contributing to the Datafuse project by reading our Contribution Guide and by viewing our Code of Conduct.
Datafuse operator is licensed under Apache 2.0.