Crossplane
Provision cloud infrastructure declaratively through Kubernetes APIs with Crossplane. Compose custom resource abstractions, install providers, build Compositions and XRDs, and ship internal developer platforms backed by GitOps.
This skill helps you build platforms with Crossplane. It installs and configures providers (AWS, GCP, Azure), defines managed resources, composes higher-level abstractions with CompositeResourceDefinitions (XRDs) and Compositions, exposes self-service Claims to developers, and reconciles everything through Kubernetes controllers and GitOps. It also covers provider credentials, patch-and-transform, environment configs, and debugging composition readiness.
When to use
Use when working with Crossplane — installing providers, authoring XRDs and Compositions, exposing developer Claims, or provisioning cloud resources declaratively through Kubernetes for an internal platform.
Examples
Compose a database abstraction
XRD + Composition for RDS
Create a Crossplane XRD and Composition that lets developers claim a PostgreSQL database by specifying only size and region, provisioning an RDS instance, subnet group, and security group under the hood
Install an AWS provider
Wire up provider credentials
Show how to install the Crossplane AWS provider, create a ProviderConfig referencing an IRSA-based credential secret, and verify the provider is healthy