https://github.com/ravendb/ravendb-operator
2.4K
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 withdocker run; it is deployed into Kubernetes via Helm or OLM (see below), and the operator then runs RavenDB server pods for you.
latest, and semantic-version tags such as 2.0.0linux/amd64, linux/arm64The 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.
RavenDBCluster per namespace, with operator-managed RBACThe operator is open source (Apache-2.0). Running RavenDB requires a RavenDB license (free developer and community options at https://ravendb.net/buy).
Content type
Image
Digest
sha256:cdf26049a…
Size
32 MB
Last updated
30 days ago
docker pull ravendb/ravendb-operatorPulls:
157
Last week