Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Scheduling, with David Oppenheimer

Scheduling, with David Oppenheimer

FromKubernetes Podcast from Google


Scheduling, with David Oppenheimer

FromKubernetes Podcast from Google

ratings:
Length:
45 minutes
Released:
Jul 28, 2020
Format:
Podcast episode

Description

We finally scheduled some time to talk to David Oppenheimer. David, a software engininer at Google, has been working on scheduling there since 2007, including on both Borg and Omega. That experience naturally led to him working on the Kubernetes scheduler, as well as starting SIG Scheduling.
Do you have something cool to share? Some questions? Let us know:

web: kubernetespodcast.com
mail: kubernetespodcast@google.com
twitter: @kubernetespod

Chatter of the week

Last week’s discussion about ice cream pies
Vegemite ice cream, and a friendly reminder that New Zealand is not Australia

Mutton ice cream is not a thing


A bear in the kiddie pool

News of the week

Google Traffic Director supports proxyless gRPC
New Relic open sources its agents
Lyft drops the Clutch
Conftest joins the Open Policy Agent project
Emissary, from GitHub
VS Code Docker extension can now run containers in Azure Container Instances
Debugging Incidents in Google’s Distributed Systems by Beth Cooper and Charisma Chan
Hashicorp Consul Service on Azure is GA
Gloo Federation for gloo’ing your Gloos together with gloo
The AWS EKS CIS ben chm ark
Changes to Aqua Wave and Aqua Enterprise
Snyk’s developer-first prioritization capabilities
Carbonetes launch PR
Prevasio launch PR
DOMA: domain-oriented microservices architecture at Uber by Adam Gluck

Links from the interview

Papers co-written by David:

Large-scale cluster management at Google with Borg
Borg, Omega and Kubernetes


SIG Scheduling
WG Multi-Tenancy
App Engine
Interviews with David’s colleagues on Borg and Omega:

Episode 22, with Dawn Chen
Episode 43, with Brian Grant
Episode 111, with Wojciech Tyczynski


Omega features:

The Omlet
Pod disruption budgets
Taints and Tolerations
Optimistic concurrency control


Scheduler features

Predicates and priorities
Labels and selectors
Node affinity and anti-affinity
Pod affinity and anti-affinity
Pod priority and preemption
Disruption budgets
Taints and tolerations


Two level scheduling

Mesos optimistic offers


Kubernetes scheduler in Bash
Firmament and integration in Kubernetes via Poseidon
Configuration tools

kpt
kustomize


David Oppenheimer on Twitter
Released:
Jul 28, 2020
Format:
Podcast episode

Titles in the series (100)

A weekly podcast focused on what's happening in the Kubernetes community. We cover Kubernetes, cloud-native applications, and other developments in the ecosystem. Host Craig Box can be reached on Twitter at @KubernetesPod or by email at kubernetespodcast@google.com.