Plays Well with Others: Composability for Cloud Native Applications
summary
Shows how Crossplane extends the Kubernetes API with CRDs and controllers to manage external cloud resources as first-class objects, supporting AWS, GCP and Azure and shipping at v0.2 (approaching v0.3). Demonstrates resource claims and resource classes that let apps request Postgres, Redis and buckets while admins map those claims to provider specifics. Reproduces a real GitLab install (≈4,800 lines of YAML: 14 deployments, 3 jobs, 9 services, 16 configmaps), provisions and binds resources from a minikube demo and the deployment runs.
AI-written summary · about
chapters (22)
- 0:00Intro
- 1:02What is Kubernetes
- 2:02Leveraging Kubernetes
- 3:30Modern applications
- 4:24Infrastructure orchestration patterns
- 6:45evolution of cloud native
- 8:07portable resources
- 8:41lifecycle management
- 9:25portable resource abstraction
- 10:07Crossplane
- 11:26Separation of Concerns
- 13:39Cloud Native Development Pipeline
- 14:55Resource Claim Example
- 15:28Defaults
- 16:09GitLab
- 18:33Demo
- 19:00Install Crossplane
- 20:23Credentials
- 21:15Resource Classes
- 22:55App Development
- 24:45GitLab Help Chart
- 28:34Audience Questions
related talks
35mPlays Well with Others: Composability for Cloud Native Applications
09mInfra-like-apps - GitOpsifying Cloud Natively Managed Infrastructure with...
37mPlatformOps with Crossplane
17mCrossplane: Deploy Your Cloud Components from Your K8S Cluster
35mBuilding and Enabling APIs with Crossplane 1
33mEliminating the Gap Between Development and Production with Kuber...
30mExtending Kubernetes Scheduler for Multi-Cluster and Multi-Cloud Workloads
23mIntroduction to Crossplane and Simplifying Cloud Native Infrastructure Management
