Crossplane is an open-source project that provides infrastructure as code (IaC) for managing cloud native applications and infrastructure.
It is designed to enable users to declaratively manage their cloud resources using a single, unified interface, rather than needing to use the individual APIs and tooling provided by different cloud providers. Crossplane aims to provide a single point of control for managing cloud resources, enabling users to easily provision, configure, and manage resources across multiple clouds and environments.
Crossplane is built on top of the Kubernetes container orchestration platform, and it uses the same declarative configuration model as Kubernetes. This allows users to specify the desired state of their cloud resources using YAML configuration files, which are then applied to the target cloud environment.
It also has a highly configurable frontend that lets users define the declarative API it offers.
Crossplane supports a wide range of cloud resources, including virtual machines, databases, load balancers, and storage systems, and it provides a set of APIs and tools for interacting with these resources.
Overall, Crossplane is intended to make it easier for users to manage their cloud infrastructure and applications in a consistent, predictable, and scalable way, regardless of the underlying cloud provider.
“Crossplane is designed from the ground up with extension in mind. From Providers that extend Crossplane to orchestrate new kinds of applications and infrastructure, to Configurations that extend Crossplane to expose new APIs, our community will help you find what you need to build your ideal control plane,” Crossplane states on its website.