Improving User Experience For Device Consumption In Kubernetes
summary
Kubernetes adds concrete device UX: device plugins exist since v1.10 (2017) but are limited; CNCF Sandbox project akri discovers IP cameras, USB and OPC-UA devices, akri creates device plugins on discovery and injects connectivity as env vars (example: RTSP URL), with per-device sharing (demo caps usage to three concurrent workloads). A new model uses claims/templates with parameters stored in ConfigMaps and drivers, dynamic resource allocation KEP merged into 1.25 and updated for 1.26 with a large PR open to finish runtime, scheduler and kubelet wiring.
AI-written summary · about
chapters (13)
- 0:00Start
- 4:58Devices UX: Device "size"?
- 6:09Devices UX: Shared device?
- 7:06Devices UX: Optional accelerator?
- 7:54Devices UX: Device parameters?
- 12:56Akri Operator Components
- 15:29Improving Akri UX be better?
- 17:00Devices usage scenarios
- 18:17Container Orchestrated Devices WG
- 20:41DRA Design Decisions
- 24:12DRA for Users: Separate Claim
- 25:23DRA for Kubernetes
- 26:38DRA for Vendors
related talks
34mState of the UI: Leveraging Kubernetes Dashboard
32mKubernetes Namespaces Unleashed: Unlocking the Full Potential of You...
28mKubernetes Plane Aerodynamics: Breaking the Architectural...
33mLevel Up Your Developer Experience 🧭
32mOptimizing Resource Usage in Kubernetes
38mThe Elements of Kubernetes - Foundational Concepts for Apps Running on Kubernetes
37mKubernetes Wonderland: Adventures in Platform Building
33mKubernetes Deconstructed: Understanding Kubernetes by Breaking It Down
