Skip to content

Commit 61c36b6

Browse files
committed
Remove concepts landing page
Most others are empty - maybe we can have them automatically list subpages? Signed-off-by: Nic Cope <[email protected]>
1 parent 89f1d47 commit 61c36b6

File tree

1 file changed

+0
-63
lines changed

1 file changed

+0
-63
lines changed

content/v2.0-preview/concepts/_index.md

Lines changed: 0 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -3,66 +3,3 @@ title: Concepts
33
weight: 50
44
description: Understand Crossplane's core components
55
---
6-
7-
Crossplane extends Kubernetes allowing it to create and manage
8-
resources external to the Kubernetes cluster. Crossplane enables platform
9-
engineers to create custom APIs and abstractions combining both native
10-
Kubernetes resources and cloud resources under a single control plane.
11-
12-
With custom APIs, the platform users, like developers, don't need to know
13-
any details about the underlying resources or requirements.
14-
15-
The platform users only need to know the details exposed by the platform, like
16-
`big` or `small` or `US` or `EU`. Platform users don't need to know any details
17-
about the underlying provider like instance type or region names.
18-
19-
Crossplane uses multiple core components to manage the various elements of
20-
building and managing external resources through Kubernetes.
21-
22-
* [**The Crossplane pods**]({{<ref "./pods">}}) include the core Crossplane pod and
23-
Crossplane RBAC manager pod. Together these pods manage all Crossplane
24-
components and resources.
25-
26-
* [**Providers**]({{<ref "./providers">}}) connect Kubernetes to any external
27-
provider, like AWS, Azure or GCP. Providers translate Kubernetes native
28-
manifests and API calls into external API calls. Providers are responsible for
29-
creating, deleting and managing the lifecycle of their resources.
30-
31-
* [**Managed resources**]({{<ref "./managed-resources">}}) are Kubernetes objects
32-
representing things the Provider created outside of Kubernetes. Creating a
33-
managed resource in Kubernetes requires a Provider to create a resource.
34-
Deleting a managed resource requires a Provider to delete the associated
35-
external resource.
36-
37-
* [**Compositions**]({{<ref "./compositions">}}) are a template of managed
38-
resources. Compositions describe more complex deployments, combining multiple
39-
managed resources and any resource customizations, like the size of a database
40-
or the cloud provider region.
41-
42-
* [**Composite Resource Definitions**]({{<ref "./composite-resource-definitions">}})
43-
represent a custom API, created by platform engineers and consumed by
44-
developers or end users. Composite resource definitions use an OpenAPIv3
45-
schema to further extend Kubernetes with custom API endpoints, revisions and
46-
more.
47-
48-
* [**Composite Resources**]({{<ref "./composite-resources">}}) represent all the
49-
objects created by a user calling the custom API. Every time a user access the
50-
custom API Crossplane creates a single Composite Resource and links all
51-
the related managed resources to it.
52-
53-
* [**EnvironmentConfigs**]({{<ref "./environment-configs">}}) are an in-memory
54-
data store, like a Kubernetes ConfigMap. EnvironmentConfigs are useful for
55-
custom resource mapping or storing and retrieving data across Composite
56-
Resources.
57-
58-
* [**Usages**]({{<ref "./usages">}}) defining critical resources or custom
59-
dependency mappings. Usages can prevent Crossplane from deleting or can
60-
ensure that a parent resource waits for Crossplane to delete all child
61-
resources first.
62-
63-
* [**Packages**]({{<ref "./packages">}}) are a convenient way to package up an
64-
entire custom platform and define any other Crossplane related requirements.
65-
Packages define how to install Providers, custom APIs or composition functions.
66-
67-
* [**ImageConfigs**]({{<ref "./image-configs">}}) are for centralized control
68-
of the configuration of Crossplane package images.

0 commit comments

Comments
 (0)