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
Kubernetes
Location: LL21 C/D
Average rating: ****.
(4.75, 8 ratings)

Level

Intermediate

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

Description

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

Google

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.

Comments

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

Slides available here: https://bit.ly/2JOn702
Demo repo available here: https://bit.ly/2XVDTh5

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

Hi