Skip to main content

Crossplane 3XX — Overview

Medium-difficulty pointer-driven tasks for pairs comfortable with providers and Compositions. Each module frames a problem, lists the upstream pages worth reading, and leaves the step-by-step to you.

Available modules

Module⏱️Topic
Package as a Configuration15mBundle the XRDs and Compositions you wrote in 101 into a versioned OCI artifact (a Configuration package), pin its provider/function dependencies, push it to a registry, install it on a fresh cluster with a single kubectl apply.
Create resources in GitHub20mInstall provider-github, wire it to a pre-staged GitHub App (or your own fine-grained PAT in solo mode), and reconcile a real Repository in the shared riccap-demo-org sandbox.
Create resources in AWS35mSign up for AWS free tier, mint an IAM user with S3 access, install provider-aws-s3, wire a ClusterProviderConfig, and create one S3 Bucket MR.
Create resources in GCP35mSign up for Google Cloud, create a project, mint a service account with roles/storage.admin, install provider-gcp-storage, and create one GCS Bucket MR.
Create resources in Azure35mSign up for Azure, create a resource group, mint a service principal scoped to it, install provider-azure-storage, and create one Storage Account MR.
(Guided) Create resources in Aruba25mHit your platform team's shared Aruba project through provider-arubacloud — verify the Kyverno guardrails, provision a real MySQL DBaaS, run SELECT 1 against it from a Pod, clean up. Walked together with the instructor.

More tasks land here as they're authored. Section roadmap (per the style guide): the secrets stack, status functions, drift remediation strategies, and other "you've got the basics — here's how production looks" topics.

The full catalogue of providers (with current versions and schema browsers) lives at the Crossplane Marketplace. The three cloud-provider modules above pin specific versions to keep their commands reproducible; check the marketplace when you want a newer release or a different service in the same family.