crossplane
Installation
SKILL.md
Crossplane
Purpose
Provision and manage cloud infrastructure using Crossplane control plane with custom composite resources (XRDs), compositions, providers, and claims for platform engineering.
Architecture Decision Trees
Crossplane vs Terraform vs Pulumi
| Feature | Crossplane | Terraform | Pulumi |
|---|---|---|---|
| Architecture | K8s-native control plane | CLI-based | CLI/SDK-based |
| State management | K8s etcd (in-cluster) | Remote state (S3, etc.) | Service/self-managed |
| Drift detection | Continuous reconciliation | Manual (plan/apply) | Manual (refresh) |
| Multi-cloud | Single control plane | Per-provider state | Single state |
| GitOps integration | Native (K8s YAML) | ArgoCD/Terraform Controller | Automation API |
| Language | YAML/Composition | HCL | TypeScript/Python/Go |
| Learning curve | High (XRDs + Composition) | Medium | Medium |
| Best for | Platform teams, K8s shops | General IaC | Developer-familiar IaC |