New to KubeDB? Please start here.

Overview

Apache Druid is a real-time analytics database designed for fast slice-and-dice analytics (“OLAP” queries) on large data sets. Druid is most often used as a database for powering use cases where real-time ingest, fast query performance, and high uptime are important. As such, Druid is commonly used for powering GUIs of analytical applications, or as a backend for highly-concurrent APIs that need fast aggregations. Druid works best with event-oriented data.

Supported Druid Features

FeaturesAvailability
Clustering
Druid Dependency Management (MySQL, PostgreSQL and ZooKeeper)
Authentication & Authorization
Custom Configuration
Backup/Recovery: Instant, Scheduled ( KubeStash)
Monitoring with Prometheus & Grafana
Builtin Prometheus Discovery
Using Prometheus operator
Externally manageable Auth Secret
Reconfigurable Health Checker
Persistent volume
Dashboard ( Druid Web Console )
Automated Version Update
Automatic Vertical Scaling
Automated Horizontal Scaling
Automated db-configure Reconfiguration
TLS: Add, Remove, Update, Rotate ( Cert Manager )
Automated Reprovision
Automated Volume Expansion
Autoscaling (vertically)

Supported Druid Versions

KubeDB supports The following Druid versions.

  • 28.0.1
  • 30.0.1

The listed DruidVersions are tested and provided as a part of the installation process (ie. catalog chart), but you are open to create your own DruidVersion object with your custom Druid image.

Lifecycle of Druid Object

lifecycle

User Guide