New to KubeDB? Please start here.
Neo4j Vertical Scaling Overview
This page explains how KubeDB Ops-manager updates Neo4j pod resources using Neo4jOpsRequest.
Before You Begin
- You should be familiar with Neo4j.
- You should be familiar with Neo4jOpsRequest.
How Vertical Scaling Works
The following diagram shows how KubeDB Ops-manager performs vertical scaling for a Neo4j database. Open the image in a new tab to see the enlarged version.

The vertical scaling process consists of the following steps:
For a Neo4jOpsRequest with spec.type: VerticalScaling, KubeDB Ops-manager:
- Validates CPU/memory values from
spec.verticalScaling.server.resources. - Pauses conflicting reconciliations.
- Applies updated requests/limits to Neo4j server pods.
- Performs controlled restarts where necessary.
- Waits for pods to become healthy with new resources.
- Marks the request
Successfulafter reconciliation.
Next Step
Follow the detailed guide: Scale Neo4j Vertically.































