Skip to main content
POST
Clone a cluster from a full backup by creating a new cluster with the restore annotation

Authorizations

token
string
cookie
required

JWT token stored in HTTP-only cookie

Path Parameters

clusterName
string
required

Query Parameters

namespace
string
required

Body

application/json
newClusterName
string
required

Name for the new cluster to be created

backupName
string

Name of the backup to restore from. Required without restoreTime, and then it must be a full backup. With restoreTime it may be left out, and the continuous backup whose window holds that time is used; if given, it must name that continuous backup.

backupNamespace
string

Namespace of the backup (defaults to cluster namespace). With restoreTime it must be the cluster's own namespace.

volumeRestorePolicy

KubeBlocks volume restore policy (default: Parallel)

Available options:
Parallel
restoreTime
string

Restore to this point in time (UTC, ISO 8601 to the second, e.g. 2026-11-02T14:30:00Z) from a continuous (AOF) backup. Must lie inside the restorable window reported by GET /restores/window. Writes after the window's latest time, which trails the present by a few seconds, are not restored.

Pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$

Response

Default Response

name
string
required
namespace
string
required
state
required
Available options:
Pending
replicas
number
required
version
string
required
creationTimestamp
string
topology
Available options:
standalone
componentDefinition
string
tls
boolean
terminationPolicy
Available options:
DoNotTerminate
resources
object
persistence
object
services
object[]
modules
object
falkordbArgs
object

FalkorDB configuration key-value map that will be encoded into the FALKORDB_ARGS environment variable.

sentinel
object
sharding
object
externalDomain
string

DNS domain under which per-pod records are published, e.g. 'db.internal.example.com'. Requires routable pod IPs and an ExternalDNS instance.

Required string length: 1 - 253
Pattern: ^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$
labels
object
annotations
object
status
object