Crossplane v2 concepts

Crossplane v2 concepts An architecture diagram generated by Archify. Developer · Namespaced XR request · Kubernetes resources Developer Namespaced XR request Composite Resource · v2 namespaced XR · Kubernetes resources Composite Resource v2 namespaced XR CompositeResourceDefinition · API schema · Kubernetes resources CompositeResourceDefinition API schema Composition · Function pipeline · Kubernetes resources Composition Function pipeline Managed resources · v2 namespaced MRs · Kubernetes resources Managed resources v2 namespaced MRs Crossplane core · Controller · Kubernetes resources Crossplane core Controller Providers · Selected service controllers · Kubernetes resources Providers Selected service controllers AWS · Cloud API · Cloud provider AWS Cloud API GCP · Selected provider · Cloud provider GCP Selected provider Azure · Selected provider · Cloud provider Azure Selected provider request schema pipeline desired MRs watch API Kubernetes resources Kubernetes resources Cloud provider

v2 scope

  • • XRD v2 defaults to Namespaced
  • • Example MRs use *.aws.m.upbound.io/v1beta1
  • • LegacyCluster retains the older Claim path

Reconciliation and permissions

  • • Functions calculate desired resources
  • • Provider controllers call cloud APIs
  • • Namespaces and ProviderConfigs alone do not isolate IAM access