Crossplane 1.14: Infrastructure as Code Evolution

K8s Guru
2 min read
Crossplane 1.14: Infrastructure as Code Evolution

Introduction

Crossplane 1.14, released on July 30, 2024, advances infrastructure as code with enhanced provider support, improved composition capabilities, better performance, and expanded integration options. This release makes Crossplane more powerful for managing cloud infrastructure.


Provider Support

  • Cloud provider enhancements provide better integration with AWS, Azure, and GCP.
  • Provider expansion supports more cloud providers and services.
  • Provider configuration improvements enable better provider management.
  • Provider updates enable access to latest cloud provider features.

Composition Improvements

  1. Composition enhancements enable more flexible infrastructure composition.
  2. Resource composition improvements enable better resource management.
  3. Policy composition enables consistent infrastructure policies.
  4. Template improvements enable reusable infrastructure templates.

Performance Optimizations

  • Reconciliation optimizations reduce time to sync infrastructure resources.
  • Resource usage improvements reduce CPU and memory consumption.
  • Caching enhancements improve response times for frequently accessed resources.
  • Scaling improvements enable better handling of large infrastructure deployments.

Integration Options

  • Kubernetes integration improvements provide seamless integration with Kubernetes.
  • GitOps integration enables integration with GitOps workflows.
  • CI/CD integration enables integration with CI/CD pipelines.
  • API improvements enable better programmatic access to Crossplane capabilities.

Getting Started

# Install Crossplane
helm repo add crossplane-stable https://charts.crossplane.io/stable
helm install crossplane crossplane-stable/crossplane

Create a Composition:

apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: xpostgresqlinstances.aws.database.example.org
spec:
  writeConnectionSecretsToRef:
    name: db-conn
    namespace: crossplane-system
  resources:
  - name: rdsinstance
    base:
      apiVersion: database.aws.crossplane.io/v1beta1
      kind: RDSInstance
      spec:
        forProvider:
          region: us-east-1
          dbInstanceClass: db.t2.small
          masterUsername: admin
          engine: postgres
          engineVersion: "12"
          skipFinalSnapshotBeforeDeletion: true
    patches:
    - fromFieldPath: metadata.name
      toFieldPath: spec.forProvider.dbInstanceIdentifier

Summary

AspectDetails
Release DateJuly 30, 2024
Headline FeaturesProvider support, composition improvements, performance optimizations, integration options
Why it MattersDelivers powerful infrastructure as code with enhanced provider support and composition capabilities

Crossplane 1.14 continues to evolve as a leading infrastructure as code solution, providing teams with powerful infrastructure management capabilities.