Engineer for the future of Cloud
June 10-13, 2019
San Jose, CA

Kubernetes APIs under the hood

Phillip Wittrock (Google)
11:35am12:15pm Wednesday, June 12, 2019
Location: LL21 C/D
Average rating: ****.
(4.75, 8 ratings)



Prerequisite knowledge

  • Familiarity with the workloads run by Kubernetes (e.g., deployments)
  • A working knowledge of kubectl

What you'll learn

  • Learn how core Kubernetes APIs are designed and built


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 provides an introduction to fundamental API concepts, including resources, controllers, and reconciliation loops; then, he provides an end-to-end walkthrough, answering what happens after running “kubectl apply.” He discusses Kubernetes resource versioning, finalizers, defaulting, and validation and asynchronous and level-based controller architecture.

Photo of Phillip Wittrock

Phillip Wittrock


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.


Picture of Phillip Wittrock
Phillip Wittrock | SOFTWARE ENGINEER
06/18/2019 2:33am PDT

Slides available here:
Demo repo available here:

Nasr Siddiqui | MAIL SRE
06/17/2019 9:54am PDT

Hi Phillip,

Great session. Will the slide deck be made available?

Amit Kumar |
05/17/2019 8:48pm PDT