This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Architecture

Astronetes Resiliency Operator architecture

1 - Overview

Resiliency Operator architecture

Resiliency Operator is installed in a Kubernetes cluster that acts as an orchestrator and hosts the tools and components that synchronize the data across assets.

2 - Components

Resiliency Operator Components

Operator

ComponentDescription
Database controllerOrchestrate the Database obejcts.
Synchronization controllerOrchestrate the Synchronization obejcts.
Synchronization plan controllerOrchestrate the SynchronizationPlan obejcts.

3 - Synchronization objects

Astronetes Synchronization objects

Introduction

Astronetes offers the following synchronization objects to cover the infrastructure resiliency requirements.

Synchronization

Synchronizes the content of an asset to another one once. The operations required to perform the snapshot depend on the plugin. More information can be found in the Plugin section. Synchronizations are managed through the Synchronization Custom Resource Definition.

Synchronization Plan

Periodic snapshots with intervals set by the user. Periodicy is established as a cron expression. When the Synchronization Plan starts a new snapshot, it creates a new Synchronization resource akin to how a Kubernetes CronJob deploys a new Job whenever the cron expression indicates. Synchronization Plans are managed through the SynchronizationPlan Custom Resource Definition.