RegattaCluster resource. This page covers the fields you set for every deployment: the object header, RegattaDB version and image, and per-module settings. See Storage, Networking, Security & Lifecycle, and Resources & Scheduling for the rest of the spec.
A minimal RegattaCluster resource
spec.version, spec.image, spec.rdb, spec.repoStorage, and spec.logs are required. The rest of this page, and the pages that follow it, walk through every field. See Quickstart: Single-Node RegattaCluster to apply this example end to end.
Configure the object header
Configure version and image
You can change
spec.image after creation as long as spec.version stays the same. The operator applies the change as a same-version rolling update of the affected StatefulSet: standard Kubernetes StatefulSet behavior that replaces Pods one at a time, waiting for each replacement Pod to become Ready before moving to the next, rather than restarting every Pod at once. For the SM Pod (a single replica) this means one restart; for RDB, replicas are replaced one at a time so the others keep serving. You cannot control the pace or order of this rollout.
Configure module settings
RegattaDB has six modules: SM, SNA, Sequencer, GDD, DCM, and RDB. Each has its ownspec.<module> section with the same fields:
Default ports:
RegattaCluster examples
config/examples/ in the release package includes:
regatta-minimal.yaml: the smallest example, shown above.regatta-full.yaml: a comprehensive example that sets every configurable field, across every module, storage setting, and resource profile. Use it as a field-by-field reference, not as sizing guidance.regatta-static-storage.yaml: uses pre-createdPersistentVolumesfor RDB block storage instead of aStorageClass, with more than one raw block device per RDB Pod. See Example: Two Local NVMe Devices, One RDB Replica for a full walkthrough.
Next steps
- Storage for RDB, repo, and log storage.
- Networking for how RegattaDB is exposed inside and outside the cluster.
- Security & Lifecycle for the security context and starting/stopping RegattaDB.
- Resources & Scheduling for CPU, RAM, and Pod placement.