Skip to content

v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@hasheddan hasheddan released this 28 Oct 21:54
6916b94

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:

  1. Embedded core API types that are used as common fields across the Crossplane CRD landscape. These include structs such as ResourceClaimSpec, ResourceSpec, and ClassSpecTemplate. They can be found in the apis/core packages.
  2. 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, and SecretPropagatingReconciler. These can be found in the pkg/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.