tree: 84b62f8d63489cec3622b490a4e42af68e4058bc [path history] [tgz]
  1. apis/
  2. chart/
  3. config/
  4. controllers/
  5. docs/
  6. e2e/
  7. examples/
  8. hack/
  9. pkg/
  10. tutorials/
  11. .dockerignore
  12. .gitignore
  13. ADOPTERS.md
  14. Dockerfile
  15. go.mod
  16. go.sum
  17. main.go
  18. Makefile
  19. PROJECT
  20. README.md
druid-operator/README.md
  • Druid Operator provisions and manages Apache Druid cluster on kubernetes.
  • Druid Operator is designed to provision and manage Apache Druid in distributed mode only.
  • It is built in Golang using kubebuilder.
  • Refer to Documentation for getting started.

Newsletter - Monthly updates on running druid on kubernetes.

Talks and Blogs on Druid Operator

Supported CR's

  • The operator supports CR's of type Druid and DruidIngestion.
  • Druid and DruidIngestion CR belongs to api Group druid.apache.org and version v1alpha1

Druid Operator Architecture

Druid Operator

Notifications

  • The project moved to Kubebuilder v3 which requires a manual change in the operator.
  • Users are encourage to use operator version 0.0.9+.
  • The operator has moved from HPA apiVersion autoscaling/v2beta1 to autoscaling/v2 API users will need to update there HPA Specs according v2 api in order to work with the latest druid-operator release.
  • druid-operator has moved Ingress apiVersion networking/v1beta1 to networking/v1. Users will need to update there Ingress Spec in the druid CR according networking/v1 syntax. In case users are using schema validated CRD, the CRD will also be needed to be updated.
  • The v1.0.0 release for druid-operator is compatible with k8s version 1.25. HPA API is kept to version v2beta2.
  • Release v1.2.2 had a bug for namespace scoped operator deployments, this is fixed in 1.2.3.

Kubernetes version compatibility

druid-operator0.0.9v1.0.0v1.1.0v1.2.2v1.2.3v1.2.4v1.2.5v1.3.0
kubernetes <= 1.20:x::x::x::x::x::x::x::x:
kubernetes == 1.21:white_check_mark::x::x::x::x::x::x::x:
kubernetes >= 1.22 and <= 1.25:white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark:
kubernetes > 1.25 and <= 1.33.1:x::x::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark: