Crossplane 1.13: Infrastructure as Code Evolution and Provider Enhancements

Crossplane 1.13: Infrastructure as Code Evolution and Provider Enhancements

Introduction

Crossplane 1.13, released on May 5, 2023, is most relevant if you manage cloud resources from Kubernetes and want safer abstractions. It matters when you manage real infrastructure lifecycles: safer changes, clearer composition behavior, and fewer surprises during provider upgrades.


Enhanced Composition

  • Composition improvements provide more flexible resource composition patterns.
  • Function support enables custom logic in composition pipelines.
  • Patching enhancements enable more sophisticated resource transformations.
  • Validation improvements provide better error detection and reporting.

Provider Enhancements

  1. AWS provider improvements expand resource coverage and improve reliability.
  2. Azure provider enhancements add new resources and improve performance.
  3. GCP provider updates expand capabilities and add new resource types.
  4. Provider framework improvements simplify developing and maintaining providers.

User Experience Improvements

  • CLI enhancements simplify common operations and improve error messages.
  • Documentation improvements provide better guides and examples.
  • Error handling provides clearer messages and recovery guidance.
  • Status reporting enables better visibility into resource provisioning state.

Performance & Reliability

  • Reconciliation optimizations reduce latency and improve throughput.
  • Caching improvements accelerate resource lookups and reduce API calls.
  • Error recovery enhancements provide better handling of transient failures.
  • Resource management optimizations reduce resource usage.

Getting Started

helm repo add crossplane-stable https://charts.crossplane.io/stable
helm install crossplane crossplane-stable/crossplane --version 1.13.0 --namespace crossplane-system --create-namespace

Create a ProviderConfig:

apiVersion: aws.crossplane.io/v1beta1
kind: ProviderConfig
metadata:
  name: aws-provider
spec:
  credentials:
    source: Secret
    secretRef:
      namespace: crossplane-system
      name: aws-creds
      key: credentials

Summary

AspectDetails
Release DateMay 5, 2023
Headline FeaturesEnhanced composition, better provider support, improved UX
Why it MattersDelivers powerful infrastructure as code capabilities with enhanced composition and provider support

Crossplane 1.13 provides teams with comprehensive infrastructure management capabilities using Kubernetes-native APIs and GitOps workflows.