Crossplane logo
Crossplane logo
  • Why Control Planes?
  • Documentation
  • Community
  • Blog
  • Crossplane GitHub
  • Crossplane Slack
Crossplane Documentation - v
Overview
Getting Started
Crossplane Introduction
AWS Quickstart
Azure Quickstart
GCP Quickstart
Install, Upgrade and Uninstall
Install Crossplane
Upgrade Crossplane
Uninstall Crossplane
Concepts
Crossplane Pods
Providers
Managed Resources
Compositions
Composition Revisions
Composite Resource Definitions
Composite Resources
Claims
Environment Configurations
Usages
Connection Details
Configuration Packages
Server-Side Apply
Image Configs
Guides
Disaster Recovery with Crossplane
Metrics
Function Patch and Transform
Write a Composition Function in Go
Write a Composition Function in Python
Import Existing Resources
Change Logs
Vault as an External Secret Store
Vault Credential Injection
Multi-Tenant Crossplane
Configuring Crossplane with Argo CD
Self-Signed CA Certs
Troubleshoot Crossplane
CLI Reference
Command Reference
API Reference
Learn More
Release Cycle
Feature Lifecycle
Contributing Guide
Crossplane Roadmap
v1.20
Latest
master v2.0-preview v1.20
Latest
v1.19 v1.18

Overview

On this page
Get started
Report a problem
View page source
Crossplane Popsicle Truck

Crossplane is an open source Kubernetes extension that transforms your Kubernetes cluster into a universal control plane.

Crossplane lets you manage anything, anywhere, all through standard Kubernetes APIs. Crossplane can even let you order a pizza directly from Kubernetes. If it has an API, Crossplane can connect to it.

With Crossplane, platform teams can create new abstractions and custom APIs with the full power of Kubernetes policies, namespaces, role based access controls and more. Crossplane brings all your non-Kubernetes resources under one roof.

Custom APIs, created by platform teams, allow security and compliance enforcement across resources or clouds, without exposing any complexity to the developers. A single API call can create multiple resources, in multiple clouds and use Kubernetes as the control plane for everything.

Tip

What’s a control plane?

Control planes create and manage the lifecycle of resources. Control planes constantly check that the intended resources exist, report when the intended state doesn’t match reality and act to make things right.

Crossplane extends the Kubernetes control plane to be a universal control plane to check, report and act on any resource, anywhere.

Get started

  • Install Crossplane in your Kubernetes cluster
  • Learn more about how Crossplane works in the Crossplane introduction
  • Join the Crossplane Slack and start a conversation with a community of over 7,000 operators.

Crossplane is a Cloud Native Compute Foundation project.

Crossplane logo
Twitter
Youtube
Podcast
Forum

© Crossplane Authors 2025. Documentation distributed under CC-BY-4.0.

© 2025 The Linux Foundation. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.

cncfLogo

We are a Cloud Native Computing Foundation incubating project.