Configuration

Plugin parameters and accepted values

LiveSynchronization

Configuration

NameDescriptionTypeRequired
sourceNameKubernetes Cluster acting as sourcestringyes
destinationNameKubernetes Cluster acting as destinationstringyes
bucketNameBucket name to upload the synchronization contentsstringno
replicationConfiguration of the plugin synchronizationUserConfigyes
observabilityConfiguration of the observability componentsObservabilityConfigno
componentsPlugin component managementComponentsno

UserConfig

NameDescriptionTypeRequired
resyncPeriodPeriod to activate resynchronizationTimestamp with (HH)h(mm)m(ss)s formatno
resourcesResources to synchronizeList of Resourceyes
forceNamespaceCreationForce namespace creation when applying the objectbooleanno

Resource

NameDescriptionTypeRequired
groupGroup of the resourcestringno
versionVersion of the resourcestringyes
resourceKind of the resourcestringyes
transformationTransformations to applyTransformationno
filtersFilters to applyFiltersno
recoveryProcessActions to execute while recoveringRecoveryProcessno

Transformation

NameDescriptionTypeRequired
patchOptionsPatch optionsPatchOptsno
patchPatches to applyList of PatchOperationno

PatchOpts

NameDescriptionTypeRequired
skipIfNotFoundOnDeleteDetermines if errors should be ignored when trying to remove an field that doesn’t exist.boolno

PatchOperation

NameDescriptionTypeRequired
opOperations to apply. Accepted values are “replace” and “delete”stringyes
pathPath of the object to modifystringyes
valueValue to include if applicableJSONyes

Filters

NameDescriptionTypeRequired
selectorResource selectorKubernetes LabelSelectorno
namespaceSelectorResource selector based on namespacesKubernetes LabelSelectorno

RecoveryProcess

NameDescriptionTypeRequired
patchOptionsPatch optionsPatchOptsno
fromPatchPath of the object to modifyList of PatchOperationno
fromOriginalOptions to recover from a disaster from the original sourceFrom Originalno

FromOriginal

NameDescriptionTypeRequired
enabledEnable recovering from originalbooleanno

ObservabilityConfig

NameDescriptionTypeRequired
enabledEnable observabilitybooleanno
intervalInterval to gather metrics from sourceDuration with format number and metric e.g. 30s or 15mno

Components

NameDescriptionTypeRequired
eventsListenerSettings for the componentComponentno
processorSettings for the componentComponentno
reconcilerSettings for the componentComponentno
restorerSettings for the componentComponentno
synchronizerSettings for the componentComponentno
natsSettings for the componentComponentno
redisSettings for the componentComponentno
metricsExporterSettings for the componentComponentno

Component

NameDescriptionTypeRequired
logLevelLog level for the componentstringno
imagePullPolicyImage pull policy for the component imageKubernetes pull policyno
resourcesResource quota for the componentKubernetes Resource Quotasno
concurrentTasksNumber of concurrent tasksint32no
replicasNumber of replicasint32no