Infrastructure Control Plane
www.crossplane.io
1
Leaving SiteNav
External Link Disclaimer
You are about to visit www.crossplane.io. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
An open source Kubernetes add-on that transforms a Kubernetes cluster into a universal control plane for managing infrastructure and applications, enabling platform engineering teams to provision and compose cloud resources from any provider through Kubernetes-native APIs. As a Cloud Native Computing Foundation graduated project, it extends the Kubernetes reconciliation pattern beyond containers to encompass databases, message queues, storage buckets, DNS records, network configurations, and any cloud service that exposes an API. Platform engineers define custom resource definitions called Composite Resources that represent higher-level abstractions like an application stack including compute, storage, networking, and database resources, then expose simplified schemas to application teams through XRCs that hide infrastructure complexity while maintaining full auditability and governance. The provider framework supports over 100 providers covering major cloud platforms including AWS, Azure, Google Cloud, Alibaba Cloud, and Oracle Cloud, as well as infrastructure services like Terraform, Helm, and Kubernetes itself. Providers are implemented as Kubernetes controllers that watch for resource changes and call cloud provider APIs to reconcile the desired state. Composition functions allow complex provisioning logic using templating, pipeline composition, and Go-based custom functions for advanced multi-resource orchestration. The control plane approach eliminates drift between infrastructure-as-code declarations and actual infrastructure state by continuously reconciling observed state toward desired state, similar to how Kubernetes manages container workloads. GitOps workflows integrate naturally since all infrastructure resources are Kubernetes custom resources manageable through standard tools including kubectl, ArgoCD, and Flux. Built-in cross-resource referencing, secret generation, and dependency management handle complex multi-resource topologies automatically.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike