Crossplane is a Kubernetes add-on that enables users to manage infrastructure across multiple cloud providers and on-premises environments.
- Crossplane can manage any infrastructure in any environment.
- Crossplane represents cloud provider resources and infrastructure as objects in the Kubernetes API.
- Crossplane generates events that tell the story of the infrastructure.
- Crossplane uses the Kubernetes runtime, Kubernetes API Machinery, and the controller runtime to implement reconciliation of cloud provider resources.
- Crossplane is moving towards full graduation with the CNCF in early 2023.
Crossplane allows users to manage any infrastructure in any environment, making it a powerful tool for DevOps teams. For example, a team could use Crossplane to manage an S3 bucket in AWS, a database in Google Cloud, and a cache in Azure, all from the Kubernetes control plane. This simplifies infrastructure management and reduces the need for multiple tools and interfaces. Additionally, Crossplane generates events that tell the story of the infrastructure, making it easier to troubleshoot issues and understand how the infrastructure is operating.