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.
©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. • firstname.lastname@example.org