Components

Kubernetes to Kubernetes plugin Components

Synchronization across clusters is managed through Kubesync, Astronetes solution for Kubernetes cluster replication. The following components are deployed when synchronization between two clusters is started:

ComponentDescriptionSource cluster permissionsDestination cluster permissions
Events listenerRead events in the source cluster.Cluster readerN/A
ProcessorFilter and transform the objects read from the source cluster.Cluster readerN/A
SynchronizerWrite processed objects in the destination cluster.N/AWrite
ReconcilerSends delete events whenever it founds discrepancies between source and destination.Cluster readerCluster reader
NATSUsed by other components to send and receive data.N/AN/A
RedisStores metadata about the synchronization state. Most LiveSynchronization components interact with it.N/AN/A
Metrics exporterExport metrics about the LiveSynchronization status.N/AN/A