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: LL20 A/B



Prerequisite knowledge

  • Workloads run by Kubernetes (e.g., deployments)
  • Kubectl used to work with a Kubernetes cluster


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.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)


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