Repository Sync Architecture

Diagram showing the components and flow of the Porch repository synchronization system

SyncManager - handler - coreClient - nextSyncTime - lastSyncError syncForever - Go Routine Periodic sync / Cron handleRunOnceAt - Go Routine One-time sync / Timer Handlers/Caches - implements SyncHandler repositorySync DB Cache cachedRepository CR Cache Set/Build/ApplyRepositoryCondition K8S API Repository CRs Watch Events Background.go Cache Spec Update Periodic Ticker - RepoSyncFrequency

Component Information

Click on a component to see detailed information.