Extending Kubernetes Scheduler for Multi-Cluster and Multi-Cloud Workloads
summary
Crossplane extends Kubernetes into a multi‑cloud control plane that provisions and reconciles AWS, Azure and GCP managed services via Crossplane CRDs/controllers and cloud provider secrets, models portability with resource classes and claims, and schedules workloads using cluster selectors (can also provision target clusters). Demo deploys WordPress and provisions RDS/Cloud SQL/MySQL instances across three clouds from a laptop, proving the workflow end‑to‑end. Project starts Jan 2018 and is early but functional.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:37Cloud Computing
- 1:13Cloud Providers
- 2:57Managed Services Overlap
- 3:23Multicloud
- 5:30Kubernetes API
- 6:30Extending Kubernetes
- 7:54Controller
- 8:24In Cluster Resources
- 8:57Stateful Applications
- 9:56Operator Resources
- 10:29Kubernetes Platform Services
- 12:30External Resources
- 14:27Managed Resources as CRD's
- 15:03Cloud Provider as a Resource
- 15:38Managed Service as a Resource
- 16:55Separation of concerns
- 17:56Resource Classes
- 20:50Workload
- 23:00Crossplane Vision
- 24:26References
related talks
30mExtending Kubernetes Scheduler for Multi-Cluster and Multi-Cloud Workloads
17mCrossplane: Deploy Your Cloud Components from Your K8S Cluster
30mGetting to Know Crossplane
25mCrossplane: Build and Manage Infrastructure using Kubernetes
37mPlatformOps with Crossplane
35mBuilding and Enabling APIs with Crossplane 1
10mLightning Talk: Crossplane - An Extensible Approach in Distributing Workloads - Jason Bonafide, Dell
23mIntroduction to Crossplane and Simplifying Cloud Native Infrastructure Management
