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/core
packages. - 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/resource
package.
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.