Assemble infrastructure from multiple vendors

Crossplane is an open source Kubernetes add-on that enables platform teams to assemble infrastructure from multiple vendors, and expose higher level self-service APIs for application teams to consume, without having to write any code.

Crossplane extends your Kubernetes cluster, providing you with CRDs for any infrastructure or managed service. Compose these granular resources into higher level abstractions that can be versioned, managed, deployed and consumed using your favorite tools and existing processes you've already integrated with your clusters.

Crossplane provides a consistent API across a diverse set of vendors, resources, and abstractions. The Crossplane Resource Model (XRM) extends the Kubernetes Resource Model (KRM) in an opinionated way, resulting in a uniform experience for managing resources, no matter what provider or vendor built them. 

Whether you're using a single Kubernetes cluster in EKS, AKS, GKE, ACK, PKS or a multi-cluster manager like Rancher or Anthos, Crossplane integrates nicely with all of them. Crossplane installs into any existing cluster exposing CRDs and a standard API across infrastructure and service providers making provisioning and management a breeze.

This article was updated on Jan 29, 2022


I'm Marco Varagnolo aka Toyhoshi, the author behind, curious about everything by nature, i'm a system architect. Huge supporter of DevOps mindset. My hands are dirty all day long with Kubernetes, containers and many similar things in between. What else do you need? :-)