Crossplane Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:
=Overview=
=Overview=
=Resources in a Crossplane Context=
=Resources in a Crossplane Context=
==Custom Resource==
==Custom Resource==
{{Internal|Kubernetes Custom Resources#Overview|Kubernetes Custom Resources}}
{{Internal|Kubernetes Custom Resources#Overview|Kubernetes Custom Resources}}
 
==<span id='Managed_Resource'></span><span id='MR'></span>Managed Resource (MR)==
=<span id='Managed_Resource'></span><span id='MR'></span>Managed Resource (MR)=
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html}}
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html}}
==Managed Resource Name==
===Managed Resource Name===
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html#external-name}}
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html#external-name}}
==Reconciliation==
===Reconciliation===
 
==<span id='Composite_Resource'></span><span id='XR'></span>Composite Resource (XR)==
=<span id='Composite_Resource'></span><span id='XR'></span>Composite Resource (XR)=
* Type of composite resource - defined with a Composite Resource Definition.
* Type of composite resource - defined with a Composite Resource Definition.
* Type of claim - defined with a Composite Resource Definition.
* Type of claim - defined with a Composite Resource Definition.
==External Resource==


=<span id='Claim'></span><span id='XRC'></span>Composite Resource Claim (Claim, XRC)=
=<span id='Claim'></span><span id='XRC'></span>Composite Resource Claim (Claim, XRC)=

Revision as of 23:33, 1 November 2022

External

Internal

TODEPLETE

Crossplane Concepts TODEPLETE

Overview

Resources in a Crossplane Context

Custom Resource

Kubernetes Custom Resources

Managed Resource (MR)

https://crossplane.io/docs/v1.10/concepts/managed-resources.html

Managed Resource Name

https://crossplane.io/docs/v1.10/concepts/managed-resources.html#external-name

Reconciliation

Composite Resource (XR)

  • Type of composite resource - defined with a Composite Resource Definition.
  • Type of claim - defined with a Composite Resource Definition.

External Resource

Composite Resource Claim (Claim, XRC)

Composition

Why do we need a 'composition' to define how a composite resource maps onto managed resources? Why is not that information built into the composite resource definition itself?

Crossplane Resource Model (XRM)

https://crossplane.io/docs/v1.10/concepts/terminology.html#crossplane-resource-model
  • Standard Crossplane Resource Model fields.

Package

Package Format

https://github.com/crossplane/crossplane/blob/1aa83092172bdf0d2ed64754d33517c612ff7368/design/one-pager-package-format-v2.md#package-format-v2

Package Varieties

Provider Package

https://crossplane.io/docs/v1.10/concepts/packages.html#provider-packages

Configuration Package

https://crossplane.io/docs/v1.10/concepts/packages.html#configuration-packages

Crossplane Package Manager

Provider

Is the provider a package?

Provider Kinds

Kubernetes Provider

Helm Provider

Configuration

Is the configuration a package?

Crossplane Architecture

Core Crossplane Controller