Understanding Crossplane: Infrastructure as Code

Barunavo Pal
4 min readSep 8, 2023

In today’s cloud-native environment, effective infrastructure management is essential. Tools for Infrastructure as Code (IaC), such as Terraform and Pulumi, have become quite popular. Crossplane, however, is a different person on the pitch who is altering the game.

An open-source Kubernetes add-on called Crossplane expands the cluster’s API with unique infrastructure resources. Similar to Terraform and Pulumi, it effectively transforms your Kubernetes cluster into a control plane for your infrastructure and enables you to manage cloud resources as code.

We’ll examine Crossplane in-depth in this blog post, comprehending its fundamental ideas and contrasting it with Terraform and Pulumi. In addition, the lifespan of Crossplane resources as well as Managed Resources, Composite Resources, Compositions, and Providers will be examined.

What is Crossplane?

With the help of the open-source project Crossplane, you may use Kubernetes to manage cloud infrastructure and resources. It expands the Kubernetes cluster’s API and offers a uniform API for managing both infrastructure and applications. For Kubernetes, it is effectively Infrastructure as Code.

Utilising well-known Kubernetes tools and procedures, you can define, deploy, and manage infrastructure…

--

--

Barunavo Pal

Software Engineer focusing on the DevOps practices; Public Cloud Automation and Application Deployment, Observability, FinOps