All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

Kubernetes APIs under the hood

Phillip Wittrock (Google)
9:00am–10:30am Wednesday, June 12, 2019
Secondary topics:  Framework-focused, Hands-on, Overview
Average rating: ****.
(4.00, 2 ratings)

Who is this presentation for?

  • Kubernetes users

Level

Intermediate

Prerequisite knowledge

  • A working knowledge of Kubernetes and kubectl

What you'll learn

  • Learn what's going on when running "kubectl apply" and when Kubernetes resources are created, updated, or deleted
  • Understand how Kubernetes API versioning works
  • Learn how to build cloud native applications as Kubernetes APIs

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 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.

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:32am PDT

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

Eli Baird | SOLUTION ARCHITECT
06/18/2019 12:17am PDT

Loved this session, Will there be a place to catch the slides and or code snippets?