Crossplane Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Replaced content with "=External= =Internal= * Crossplane * Kubernetes Custom Resources =TODEPLETE= {{Internal|Crossplane Concep...")
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:


=TODEPLETE=
=TODEPLETE=
{{Internal|Crossplane Concepts TODEPLETE NEW|Crossplane Concepts TODEPLETE NEW}}
{{Internal|Crossplane Concepts TODEPLETE|Crossplane Concepts TODEPLETE}}
{{Internal|Crossplane Concepts TODEPLETE|Crossplane Concepts TODEPLETE}}
=Overview=
=Resources in a Crossplane Context=
==Custom Resource==
{{Internal|Kubernetes Custom Resources#Overview|Kubernetes Custom Resources}}
==<span id='Managed_Resource'></span><span id='MR'></span>Managed Resource (MR)==
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html}}
===Managed Resource Name===
{{External|https://crossplane.io/docs/v1.10/concepts/managed-resources.html#external-name}}
===Reconciliation===
==<span id='Composite_Resource'></span><span id='XR'></span>Composite Resource (XR)==
* It can be thought of as a type.
* Type of composite resource - 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)=
=Composition=
<font color=darkkhaki>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?</font>
=<span id='Crossplane_Resource_Model'></span><span id='XRM'></span>Crossplane Resource Model (XRM)=
{{External|https://crossplane.io/docs/v1.10/concepts/terminology.html#crossplane-resource-model}}
* Standard Crossplane Resource Model fields.
=Package=
==Package Format==
{{External|https://github.com/crossplane/crossplane/blob/1aa83092172bdf0d2ed64754d33517c612ff7368/design/one-pager-package-format-v2.md#package-format-v2}}
==Package Varieties==
===Provider Package===
{{External|https://crossplane.io/docs/v1.10/concepts/packages.html#provider-packages}}
===Configuration Package===
{{External|https://crossplane.io/docs/v1.10/concepts/packages.html#configuration-packages}}
==Crossplane Package Manager==
=Provider=
<font color=darkkhaki>Is the provider a package?</font>
==Provider Kinds==
===Kubernetes Provider===
===Helm Provider===
=Configuration=
<font color=darkkhaki>Is the configuration a package?</font>
=Crossplane Architecture=
==Core Crossplane Controller==

Latest revision as of 20:31, 28 February 2023