New to KubeDB? Please start here.

Neo4j Update Version Overview

This page explains how KubeDB Ops-manager upgrades Neo4j using Neo4jOpsRequest.

Before You Begin

How Update Version Works

The following diagram shows how KubeDB Ops-manager updates the version of a Neo4j database. Open the image in a new tab to see the enlarged version.

Update version process of Neo4j
Fig: Update version process of Neo4j

The update version process consists of the following steps:

For a Neo4jOpsRequest with spec.type: UpdateVersion, KubeDB Ops-manager:

  1. Validates target version from spec.updateVersion.targetVersion.
  2. Pauses conflicting reconciliations for safe upgrade.
  3. Updates Neo4j image/version references.
  4. Performs controlled rolling update of Neo4j members.
  5. Waits for all pods and cluster status to become healthy.
  6. Marks the request Successful and resumes reconciliation.

Next Step

Follow the detailed guide: Upgrade Neo4j Version.