The Hidden Generics in Kubernetes' API
Offered By: CNCF [Cloud Native Computing Foundation] via YouTube
Course Description
Overview
Explore the hidden generics in Kubernetes' API in this 30-minute conference talk by Eirik Albrigtsen from Babylon Health. Dive into how apimachinery enforces strong conventions on Kubernetes' API and its impact on client-go. Discover how to leverage these hidden generic properties to build a truly generic client in Rust. Examine a Kubernetes Object and its generic parts modeled via a Rust Trait, understanding how this enables the Rust compiler to automatically populate API calls and serialization code for all Kubernetes objects from a single generic implementation. Learn to write concise, performant, async/await Rust controllers that adhere to operator best practices. The talk covers topics such as OpenAPI, procedural macros, serialization, custom resources, watch events, corner cases, watchers, reflectors, and controllers, concluding with a TLDR summary.
Syllabus
Intro
OpenAPI
Procedural macros
serialization
custom resources
watch events
corner cases
watchers
reflector
controller
TLDR
Conclusion
Taught by
CNCF [Cloud Native Computing Foundation]
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Google Cloud Fundamentals: Core Infrastructure
Google via Coursera Introduction to Kubernetes
Linux Foundation via edX Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX