Skip to main content

Wrap-up ⏱️ 5m

Your pair:

Three hours ago you had a kubeconfig and no cluster state. Now you have:

ModuleYou built
Connect to your clusterA working kubectl pointing at your workshop cluster
Install CrossplaneCrossplane running in crossplane-system
Providers & first MRprovider-kubernetes installed and managing one Object
Define an ApplicationAn Application XRD + Composition + one XR that composes into five real resources
Modify your ApplicationA Composition edit that reshaped the frontend without touching the XR

That last point is the one worth taking home. A Composition change reshaped real resources without the consumer doing anything. That's the primitive real platforms are built on.

7.1 Where to go next

Practical next steps

Concepts we didn't cover

The workshop kept scope tight on purpose. The big topics we skipped:

  • Claims vs. XRs — the v1 pattern. Still seen in older repos; covered in the Cheatsheet §1.3.
  • Operations — Crossplane's newer construct for imperative one-shot work (migrations, repairs). Operations docs.
  • Package managementConfiguration packages let you ship your XRD + Composition together as one installable unit. Configuration packages docs.
  • Policy and ValidatingAdmissionPolicy. Crossplane XRs work with Kubernetes' admission ecosystem; you can gate them, mutate them, and enforce org-wide rules.

7.2 Feedback

Two minutes of feedback from you today shapes the next run of this workshop. Fill in whatever you can, skip the rest.

Open the feedback form (your instructor will share the real URL in chat)

Anonymous. No wrong answers. If one thing broke or one thing clicked, we want to know.

7.3 Thanks

Thanks for spending an afternoon on this. Leave your cluster running as long as you like — experiment, break things, come back in a week. The Crossplane Slack is friendly and the maintainers hang out there.

See you at the next one.