ravendb/ravendb-operator

Verified Publisher

By RavenDB

Updated 30 days ago

https://github.com/ravendb/ravendb-operator

Image
Integration & delivery
Developer tools
Databases & storage
0

2.4K

ravendb/ravendb-operator repository overview

RavenDB Kubernetes Operator

ravendb/ravendb-operator is the controller image for the RavenDB Kubernetes Operator. It runs inside your Kubernetes cluster and reconciles RavenDBCluster custom resources into fully managed, secure RavenDB clusters: certificate management, cluster bootstrap, rolling upgrades with safety gates, external access, persistent storage, and continuous health evaluation.

This is the operator, not the database. The RavenDB server image is ravendb/ravendb. You do not run this image with docker run; it is deployed into Kubernetes via Helm or OLM (see below), and the operator then runs RavenDB server pods for you.

Supported tags

  • latest, and semantic-version tags such as 2.0.0
  • Multi-arch: linux/amd64, linux/arm64

Install

The operator is distributed as two Helm charts (the operator once per cluster, then one cluster chart per RavenDB cluster) or as an OLM bundle. You point Kubernetes at it, not Docker.

helm repo add ravendb-operator https://ravendb.github.io/ravendb-operator/helm
helm repo update

# cert-manager is a prerequisite (admission-webhook TLS)
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.0/cert-manager.yaml

helm install ravendb-operator ravendb-operator/ravendb-operator \
  -n ravendb-operator-system --create-namespace

Then deploy a cluster with the ravendb-cluster chart, or apply a RavenDBCluster CR directly. The full walkthrough is in the guide linked below.

What it does

  • Provisions and rotates TLS certificates (Let's Encrypt or self-signed)
  • Bootstraps the cluster and forms the node topology
  • Rolling upgrades with health gates and version-safety checks
  • External access via Ingress (Traefik, NGINX, HAProxy) or cloud load balancers (AWS NLB, Azure LB)
  • Persistent storage orchestration (data, logs, audit, extra volumes)
  • One RavenDBCluster per namespace, with operator-managed RBAC

The operator is open source (Apache-2.0). Running RavenDB requires a RavenDB license (free developer and community options at https://ravendb.net/buy).

Tag summary

Content type

Image

Digest

sha256:cdf26049a

Size

32 MB

Last updated

30 days ago

docker pull ravendb/ravendb-operator

This week's pulls

Pulls:

157

Last week