-

+
-
A strong separation of concerns.
-
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.
+
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
+ is accessible via kubectl, configurable with YAML, and self-healing right out of the box.
-

+
-
Workload portability across cloud providers.
-
As a multicloud workload and resource orchestrator, Crossplane manages workloads
- (container, serverless, others) and resources they consume (databases, message queues,
- buckets, data pipelines, and others) across clouds and on-premise environments.
-
-
-

-
-
-
Open source that doesn’t have an agenda.
-
Crossplane is open source software released under the Apache 2.0 license. Crossplane is
- a true community-driven effort to define a control plane that can span multiple cloud
- providers, many regions and offerings.
-
-
-

-
-
-
Built with high levels of extensibility.
-
Leverages tried and tested Kubernetes machinery to provide a high level of extensibility
- around APIs, resource controllers, schedulers and other components. This empowers the
- community to build on top of it easily.
+
One source of truth for infrastructure configuration and setup
+
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 the best practices GitOps practices they're already using.
-
Full lifecycle management of resources.
-
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.
+
Automate operational tasks with reconciling controllers
+
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.
+
+
+

+
+
+
Built with high levels of extensibility
+
Crossplane leverages broadly accepted Kubernetes patterns, making it easily extensible by adding
+ your own APIs and controllers. Increase flexibility and security by baking policies, quotas, and permissions into a custom infrastructure definition.
+
+
+

+
+
+
A strong separation of concerns.
+
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.