kubectl.
Resource inventory
Cluster
OneCluster represents one FalkorDB deployment.
componentDef names are pinned to the installed FalkorDB addon, not to the
FalkorDB version. List the values available on your cluster with
kubectl get componentdefinitions | grep falkordb.Topologies
Example: replicated with Sentinel
Example: sharded
OpsRequest
Day-2 changes are not applied by patching theCluster. The Admin Server
creates an OpsRequest, and KubeBlocks reconciles it. Every request needs
spec.clusterName and spec.type.
KubeBlocks rejects a
HorizontalScaling entry that sets shards together
with scaleOut or scaleIn. Change the shard count and the per-shard replica
count in two separate requests.Backup and restore
Backup creates a point-in-time copy. The default policy for a deployment is
named {deployment}-falkordb-backup-policy.
BackupSchedule turns a policy into recurring backups. Cron expressions are
evaluated in UTC.
Restore writes a backup back into an existing deployment. Set
spec.restoreTime for a point-in-time restore.
Cluster instead of
creating a Restore:
Status phases
A
Cluster also reports per-component state under
status.components.{name}.phase and .upToDate, and an OpsRequest reports
status.progress as a percentage.