Crossplane is an open-source Kubernetes add-on that enables users to manage cloud resources and infrastructure using Kubernetes API and declarative configuration. Crossplane introduces the concept of "Infrastructure as Code" for cloud resources, where users can define the desired state of cloud resources and infrastructure using Kubernetes manifests.
Crossplane introduces the notion of "Infrastructure as a Service" (IaaS) within Kubernetes, allowing users to provision and manage cloud resources like databases, storage, and messaging systems, in the same way they manage Kubernetes objects. The Crossplane operator extends Kubernetes by introducing new custom resource definitions (CRDs) and controllers to manage cloud resources as Kubernetes objects.
The Crossplane operator can be installed on any Kubernetes cluster and integrates with various cloud providers like AWS, Google Cloud, and Azure. With Crossplane, users can define a single set of declarative specifications that describe their infrastructure needs, and the operator will automatically provision and manage those resources in the specified cloud provider. Crossplane also provides a unified interface to manage these resources and infrastructure, simplifying the process of managing and scaling complex cloud environments.