v0.1.0
Pre-release
Pre-release
This is the initial release of crossplane-runtime and coincides with the v0.4.0 release of Crossplane. The library serves two major purposes in the Crossplane ecosystem:
- Embedded core API types that are used as common fields across the Crossplane CRD landscape. These include structs such as
ResourceClaimSpec,ResourceSpec, andClassSpecTemplate. They can be found in theapis/corepackages. - Shared reconciler functions that allow for resource controllers to implement common patterns for managing external resources. Currently, there are five reconciler implementations that are used across Crossplane stacks:
ManagedReconciler,ClaimReconciler,ClaimSchedulingReconciler,ClaimDefaultingReconciler, andSecretPropagatingReconciler. These can be found in thepkg/resourcepackage.
crossplane-runtime is meant to encompass any shared components or logic across the Crossplane ecosystem and will evolve with the project as design patterns further standardize.