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:
Chatter of the week
- Google Cloud Summit in Hong Kong
- Google Cloud Next in London
- Gartner Symposium Orlando
- KubeCon Shanghai
News of the week
- 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
Links from the interview
- 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
- SIG Node
- 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