XRM detailed
Being an extension of the KRM, XRM inherits most of the standards. As discussed in Chapters 3 and 4, Crossplane inherits many standards from the Kubernetes CRDs. The opinionated XRM standards over the basic Kubernetes standards define a uniform bridge between Kubernetes and the external resource. The XRM standards cover the following characteristics:
- Configuration fidelity
- Spec and status configuration
- Naming the custom and external resources
- Configuration ownership
- Sensitive input and output fields
We can dive into the details of each of these characteristics in the following sections.
Configuration fidelity
The MR should have all possible fields available for configuration in the external resource API. It delivers every configuration combination at the control plane level. We should leave the abstractions to encode policy and the recipe creation for the platform developers via XR. Every field available for configuration in the external...