Creating Dynamic Kubernetes Resources with Crossplane Functions
summary
Crossplane adds executable Composition Functions that run as an OCI image and communicate over gRPC + mTLS, accept a protobuf payload of desired/observed resources, mutate that JSON/YAML stream, and emit the modified resources. A demo pipeline runs a patch/transform step to create an AWS VPC and Internet Gateway, then a function that adds labels and annotations to every generated object — the resources provision successfully. Functions are stateless, language-agnostic (Go SDK available, Python planned), and v1beta1 targets Crossplane 1.14 (late October).
AI-written summary · about
chapters (8)
- 0:00Talk intro and Crossplane
- 7:21Crossplane compositions and XRDs
- 10:28Patch/transform limitations
- 13:58Crossplane functions overview
- 18:59Building pipelines with functions
- 22:09Go function for labels/annotations
- 26:25Demo: installing functions
- 31:46Summary and getting involved
related talks
33mCreating Dynamic Kubernetes Resources with Crossplane Functions
37mPlatformOps with Crossplane
35mBuilding and Enabling APIs with Crossplane 1
30mGetting to Know Crossplane
36mCrossplane Intro And Deep Dive - The Cloud Native Control Plane Framework
25mCrossplane: Build and Manage Infrastructure using Kubernetes
31mCrossplane Intro and Deep Dive - The Cloud Native Control Plane Framework
23mIntroduction to Crossplane and Simplifying Cloud Native Infrastructure Management
