
0:00-22:46
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
Dawn Chen, TL for SIG-Node and the Google Kubernetes Engine node team, joins Craig and Adam this week. She has worked on containers and container schedulers since 2007 - not a typo. We also bring you the news, in part from the echo chamber of Google Cloud Summit in Sydney.
Do you have something cool to share? Some questions? Let us know:
- web: kubernetespodcast.com
- mail: kubernetespodcast@google.com
- twitter: @kubernetespod
- Stickers!
- Google Cloud Summit in Hong Kong
- Google Cloud Next in London
- Gartner Symposium Orlando
- KubeCon Shanghai
- NetApp acquires StackPointCloud
- Cloud news:
- GSoC: katacontainer support in containerd, by Jian Liu
- linkerd 2.0 is GA
- Cortex added to the CNCF sandbox
- Red Hat OpenShift Service Mesh, based on Istio
- Microservice observability with Istio at Trulia
- Contour 0.6 from Heptio
- Dawn Chen on GitHub
- The Borg paper
- Process containers (later 'cgroups'):
- The first submission of containers to the Linux kernel
- Early coverage of process containers
- Paul Menage's 2007 paper "Adding Generic Process Containers to the Linux Kernel"
- Dawn's first job: tracking processes. Each job had its own GID - she would use netlink connection tracking to map processes and threads to GIDs, and, using procfs, figure out CPU and memory usage.
- Dawn's second job: adjusting CPU usage using nice
- Today we just use memcg
- Fake NUMA - cut a machine into big chunks and assign them to groups of processes.
- Linux Plumbers Conference
- lmctfy - Let Me Contain That For You
- In case you don't get the joke
- It's like runc and containerd
- SIG Node
- Node and lifecycle management
- Application management
- Container runtimes and kubelet
- Node problem detection
- Resource management
- GPU & TPU
- Security isolation
- gVisor and Sandbox Pods
- Logging and monitoring
- Was SIG Node the first SIG?
- Tied with SIG API Machinery
- How did we get to CRI?
- Container RuntimeHandler, so some pods can run with one runtime and some with another
Craig and Adam
kubernetespodcast.comkubernetespodcast.com
kubernetespodcast.com@kubernetespod
twitter.comStickers!
twitter.comGoogle Cloud Summit in Hong Kong
cloudplatformonline.comGoogle Cloud Next in London
cloud.withgoogle.comGartner Symposium Orlando
gartner.comKubeCon Shanghai
lfasiallc.comNetApp acquires StackPointCloud
netapp.comSandbox pods on GKE
twitter.comSignup form
docs.google.comKubernetes tools for Azure Stack
azure.microsoft.comEKS can generate kubeconfig files!
aws.amazon.comlinkerd 2.0 is GA
cncf.ioThomas Rampelberg tells you how to use it
kubernetes.ioRed Hat OpenShift Service Mesh, based on Istio
blog.openshift.comContour 0.6 from Heptio
blog.heptio.comDawn Chen on GitHub
github.comThe Borg paper
ai.googlenetlink connection tracking
conntrack-tools.netfilter.orgprocfs
en.wikipedia.orgnice
en.wikipedia.orgmemcg
kernel.orgFake NUMA
kernel.orgLinux Plumbers Conference
linuxplumbersconf.orglmctfy
github.comIn case you don't get the joke
lmgtfy.comrunc
github.comcontainerd
containerd.ioSIG Node
github.comkubelet
github.comNode problem detection
github.comTPU
cloud.google.comgVisor
github.comSIG API Machinery
github.comrktnetes was released with Kubernetes 1.3
kubernetes.ioHyper_ containers
hypercontainer.ioKata Containers
katacontainers.ioLXC and LXD
linuxcontainers.orgOCI
opencontainers.orgCRI was released with Kubernetes 1.5
kubernetes.ioCRI-O
cri-o.ioContainer RuntimeHandler
github.com