PackageVariant Reconciliation
Detailed architecture of PackageVariant reconciliation flows and state management.
The Controllers provide core functional areas that work together to automate package variant creation and management:
Implements continuous synchronization between upstream and downstream packages through:
For detailed architecture and process flows, see PackageVariant Reconciliation.
Implements declarative fan-out pattern for bulk package instantiation through:
For detailed architecture and process flows, see PackageVariantSet Reconciliation.
Applies systematic transformations to downstream packages through:
For detailed architecture and process flows, see Mutation Application.
┌─────────────────────────────────────────────────────────┐
│ Controllers │
│ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ PackageVariantSet│ │ PackageVariant │ │
│ │ │ ───> │ │ │
│ │ • Target Unroll │ │ • State Machine │ │
│ │ • Template Eval │ │ • Upstream Track│ │
│ │ • Set Reconcile │ │ • Draft Mgmt │ │
│ └──────────────────┘ └──────────────────┘ │
│ │ │
│ ↓ │
│ ┌──────────────────┐ │
│ │ Mutation │ │
│ │ Application │ │
│ │ │ │
│ │ • Pkg Context │ │
│ │ • KRM Functions │ │
│ │ • Config Inject │ │
│ └──────────────────┘ │
└─────────────────────────────────────────────────────────┘
Integration flow:
Each functional area is documented in detail on its own page with architecture diagrams, process flows, and implementation specifics.
Detailed architecture of PackageVariant reconciliation flows and state management.
Detailed architecture of PackageVariantSet reconciliation flows and set-based management.
Detailed architecture of how mutations are applied to package revisions.