You are looking at the documentation of a prior release. To read the documentation of the latest release, please visit here.

New to KubeDB? Please start here.

Neo4jVersion

What is Neo4jVersion

Neo4jVersion is the catalog CRD that provides image and version metadata for KubeDB-managed Neo4j.

The value of Neo4j.spec.version must correspond to a valid Neo4jVersion resource.

Enterprise Edition: All KubeDB-managed Neo4j versions use the Neo4j Enterprise image. Verify your Neo4j license requirements before deploying in production.

Neo4jVersion Specification

apiVersion: catalog.kubedb.com/v1alpha1
kind: Neo4jVersion
metadata:
  name: 2025.11.2
spec:
  db:
    image: docker.io/library/neo4j:2025.11.2-enterprise
  securityContext:
    runAsUser: 7474
  version: 2025.11.2-enterprise

Key fields

  • metadata.name is the value you use in Neo4j.spec.version.
  • spec.version is the full Neo4j version string (including edition suffix).
  • spec.db.image is the container image used for Neo4j pods.
  • spec.securityContext.runAsUser: 7474 — Neo4j runs as UID 7474 (the neo4j system user inside the official image).
  • spec.deprecated: true marks a version that should no longer be used. KubeDB will warn you if you reference a deprecated version.

List available versions and check for deprecated ones

$ kubectl get neo4jversions
NAME        VERSION                DB_IMAGE                                       DEPRECATED   AGE
2025.10.1   2025.10.1-enterprise   docker.io/library/neo4j:2025.10.1-enterprise                12d
2025.11.2   2025.11.2-enterprise   docker.io/library/neo4j:2025.11.2-enterprise                12d
2025.12.1   2025.12.1-enterprise   docker.io/library/neo4j:2025.12.1-enterprise                12d

If the DEPRECATED column shows true for a version you are currently using, upgrade to a supported version via UpdateVersion.

Next Steps