Provision and manage cloud infrastructure and services using kubectl
- Crossplane extends your Kubernetes cluster, providing you with CRDs for any infrastructure or managed service. Define infrastructure configuration that can be versioned, managed,
- and deployed using your favorite tools and existing processes you've already integrated with your clusters.
+ Crossplane extends your Kubernetes cluster, providing you with CRDs for any infrastructure
+ or managed service. Compose these granular resources into higher level abstractions that
+ can be versioned, managed, deployed and consumed using your favorite tools and existing
+ processes you've already integrated with your clusters.
@@ -60,8 +63,8 @@ stylesheet: index
alt="Stacks" id="stacksImg" />
- We built Crossplane to help organizations build their clouds like the cloud vendors build theirs—with a control plane. Crossplane is a CNCF sandbox project which extends the Kubernetes
- API to manage and compose infrastructure. Operators can encapsulate policies, permissions, and other guardrails behind a custom API line generated by Crossplane while application developers
+ We built Crossplane to help organizations build their clouds like the cloud vendors build theirs—with a control plane. Crossplane is a CNCF sandbox project which extends the Kubernetes
+ API to manage and compose infrastructure. Operators can encapsulate policies, permissions, and other guardrails behind a custom API line generated by Crossplane while application developers
can self-service from the API without needing to become an infrastructure expert.
There is a flavor of infrastructure for everyone on Crossplane
- Crossplane supports infrastructure from all the major cloud providers and our community is constantly working on new Providers.
+ Crossplane supports infrastructure from all the major cloud providers and our community is constantly working on new Providers.
You can always join our Slack channel if you are interested in contributing and our amazing community members would be happy to help you write your own Provider.
@@ -106,13 +109,12 @@ stylesheet: index
-
Deploy applications using a team centric approach with OAM
+
The Universal Cloud API
- Crossplane implements the Open Application Model to help unify application and infrastructure management around team-centric processes. With Crossplane and OAM,
- application and infrastructure config can co-exist and be deployed using the same tooling.
-
-
- Learn More About OAM
+ Crossplane provides a consistent API across a diverse set of vendors, resources, and
+ abstractions. The Crossplane Resource Model (XRM) extends the Kubernetes Resource Model
+ (KRM) in an opinionated way, resulting in a uniform experience for managing resources,
+ no matter what provider or vendor built them.

@@ -128,7 +130,7 @@ stylesheet: index
Run Crossplane anywhere
- Whether you're using a single Kubernetes cluster in EKS, AKS, GKE, ACK, PKS or a multi-cluster manager like Rancher or Anthos, Crossplane integrates nicely with all of them. Crossplane installs into any existing cluster exposing CRDs and a standard API across
+ Whether you're using a single Kubernetes cluster in EKS, AKS, GKE, ACK, PKS or a multi-cluster manager like Rancher or Anthos, Crossplane integrates nicely with all of them. Crossplane installs into any existing cluster exposing CRDs and a standard API across
infrastructure and service providers making provisioning and management a breeze.
@@ -179,8 +181,8 @@ stylesheet: index
Declarative infrastructure configuration
-
Crossplane brings Kubernetes-styled declarative and API-driven configuration and management to any piece
- of infrastructure, on-premises and in the cloud. Through this approach, infrastructure managed through Crossplane
+
Crossplane brings Kubernetes-styled declarative and API-driven configuration and management to any piece
+ of infrastructure, on-premises and in the cloud. Through this approach, infrastructure managed through Crossplane
is accessible via kubectl, configurable with YAML, and self-healing right out of the box.
@@ -196,7 +198,7 @@ stylesheet: index
One source of truth for infrastructure configuration and setup
-
Crossplane integrates with CI/CD pipelines so application infrastructure configuration is
+
Crossplane integrates with CI/CD pipelines so application infrastructure configuration is
stored in a single control cluster. Teams can create, track, and approve changes using GitOps best practices already in use.
@@ -204,7 +206,7 @@ stylesheet: index
Automate operational tasks with reconciling controllers
-
A resource controller is responsible for the entire lifecycle of a resource. This resource is responsible for
+
A resource controller is responsible for the entire lifecycle of a resource. This resource is responsible for
provisioning, health, scaling, failover, and actively responding to external changes that deviate from the desired
configuration.
@@ -221,7 +223,7 @@ stylesheet: index
A strong separation of concerns.
-
Developers can define workloads without worrying about implementation details, environment constraints, or policies. Administrators can define
+
Developers can define workloads without worrying about implementation details, environment constraints, or policies. Administrators can define
environment specifics and policies. Enable a higher degree of reusability and reduce complexity.