Kubernetes provides a powerful set of APIs and abstractions for building distributed systems. Additionally, it provides users with the ability to build and install their own extension APIs alongside the core APIs. Phillip Wittrock covers how core Kubernetes APIs are designed and built and teaches the basics of writing an installable custom Kubernetes API.
Phillip offers an introduction to fundamental API concepts, including resources, controllers, and reconciliation loops, and takes you on an end-to-end walk-through, answering what happens after running kubectl apply. He discusses Kubernetes resource versioning, finalizers, defaulting, validation, and asynchronous and level-based controller architecture, then provides you with an introduction to tools for building API extensions, such as CRDs, operators, and Kubebuilder. You’ll conclude by building a Kubernetes MongoDB API using Kubebuilder.
Phillip Wittrock is staff software engineer at Google, a member of the Kubernetes Steering Committee, and a Kubernetes SIG CLI technical lead. Phillip’s hobbies include debating how kubectl is pronounced and talking about Kubernetes at social events.
Comments on this page are now closed.
For exhibition and sponsorship opportunities, email SAconf@oreilly.com
For information on trade opportunities with O'Reilly conferences, email partners@oreilly.com
View a complete list of O'Reilly Software Architecture contacts
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • confreg@oreilly.com
Comments
Slides available here: https://bit.ly/2JOn702
Demo repo available here: https://bit.ly/2XVDTh5
Loved this session, Will there be a place to catch the slides and or code snippets?