mirror of https://github.com/crossplane/docs.git
docs snapshot for crossplane version `master`
This commit is contained in:
parent
c3e7be30b2
commit
89cde6ed16
|
|
@ -3,50 +3,20 @@
|
||||||

|

|
||||||
|
|
||||||
Crossplane is an open source Kubernetes add-on that enables platform teams to
|
Crossplane is an open source Kubernetes add-on that enables platform teams to
|
||||||
assemble infrastructure from multiple vendors, and expose higher level
|
Crossplane is an open source Kubernetes add-on that transforms your cluster into
|
||||||
self-service APIs for application teams to consume. Crossplane effectively
|
a **universal control plane**. Crossplane enables platform teams to assemble
|
||||||
enables platform teams to quickly put together their own opinionated platform
|
infrastructure from multiple vendors, and expose higher level self-service APIs
|
||||||
declaratively without having to write any code, and offer it to their
|
for application teams to consume, without having to write any code.
|
||||||
application teams as a self-service Kubernetes-style declarative API.
|
|
||||||
|
|
||||||
Both the higher level abstractions as well as the granular resources they are
|
Crossplane extends your Kubernetes cluster to support orchestrating any
|
||||||
composed of are represented simply as objects in the Kubernetes API, meaning
|
infrastructure or managed service. Compose Crossplane's granular resources into
|
||||||
they can all be provisioned and managed by kubectl, GitOps, or any tools that
|
higher level abstractions that can be versioned, managed, deployed and consumed
|
||||||
can talk with the Kubernetes API. To facilitate reuse and sharing of these APIs,
|
using your favorite tools and existing processes. [Install Crossplane] into any
|
||||||
Crossplane supports packaging them in a standard OCI image and distributing via
|
Kubernetes cluster to get started.
|
||||||
any compliant registry.
|
|
||||||
|
|
||||||
Platform engineers are able to define organizational policies and guardrails
|
Crossplane is a [Cloud Native Compute Foundation][cncf] project.
|
||||||
behind these self-service API abstractions. The developer is presented with the
|
|
||||||
limited set of configuration that they need to tune for their use-case and is
|
|
||||||
not exposed to any of the complexities of the low-level infrastructure below the
|
|
||||||
API. Access to these APIs is managed with Kubernetes-native RBAC, thus enabling
|
|
||||||
the level of permissioning to be at the level of abstraction.
|
|
||||||
|
|
||||||
While extending the Kubernetes control plane with a diverse set of vendors,
|
|
||||||
resources, and abstractions, Crossplane recognized the need for a single
|
|
||||||
consistent API across all of them. To this end, we have created the Crossplane
|
|
||||||
Resource Model (XRM). XRM extends the Kubernetes Resource Model (KRM) in an
|
|
||||||
opinionated way, resulting in a universal experience for managing resources,
|
|
||||||
regardless of where they reside. When interacting with the XRM, things like
|
|
||||||
credentials, workload identity, connection secrets, status conditions, deletion
|
|
||||||
policies, and references to other resources work the same no matter what
|
|
||||||
provider or level of abstraction they are a part of.
|
|
||||||
|
|
||||||
The functionality and value of the Crossplane project can be summarized at a
|
|
||||||
very high level by these two main areas:
|
|
||||||
|
|
||||||
1. Enabling infrastructure owners to build custom platform abstractions (APIs)
|
|
||||||
composed of granular resources that allow developer self-service and service
|
|
||||||
catalog use cases
|
|
||||||
2. Providing a universal experience for managing infrastructure, resources, and
|
|
||||||
abstractions consistently across all vendors and environments in a uniform
|
|
||||||
way, called the Crossplane Resource Model (XRM)
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
[Install Crossplane] into any Kubernetes cluster to get started.
|
|
||||||
|
|
||||||
<!-- Named Links -->
|
<!-- Named Links -->
|
||||||
|
|
||||||
[Install Crossplane]: getting-started/install-configure.md
|
[Install Crossplane]: getting-started/install-configure.md
|
||||||
|
[cncf]: https://www.cncf.io/
|
||||||
Loading…
Reference in New Issue