So long, Kubernetes


It's been an awesome six years, but it's time for me to move on from Kubernetes.

My very first PR to Kubernetes, #11599, was filed on July 20th, 2015, right in the middle of the 1.2 release cycle.

Design review, at the time, was Clayton & Tim & Brian debating in the comments of my PR. Godeps reigned supreme, staging didn't exist, and shared informers were but a twinkle in eye of the folks that worked on that kind of thing.

My first KubeCon, in 2016, was on a floor or two of the hotel in Seattle that's attached to the convention center 1.

Six years (20 releases!) later, Kubernetes has come a long way. We've got design proposals, multiple repos, SIGs, and machinery galore. KubeCon fills entire convention centers instead of just hotel floors 2 and takes place across multiple continents.

Over those years, I've had the privilege of working across several different parts of the Kubernetes codebase, from dabbling in Node to leading SIG autoscaling to co-creating & leading KubeBuilder. I've worked with some amazing people, and made some wonderful friends.

But, all things must eventually come to an end. This week (up through 2021/06/18) will be my last working on Kubernetes. The KubeBuilder project is in good hands with my fellow maintainers, and I look forward to seeing what cool stuff comes next for Kubernetes, from the outside in this time.

In general, I probably won't be around on the Kubernetes Slack, so if you need to get in touch, feel free to use my work email or the email on my GitHub account, or Twitter DMs for personal stuff.


To this day, that KubeCon still has one of my favorite keynotes: at a time when people weren't really extending Kubernetes a ton, Comcast was using TPRs (not even CRDs yet!) to manage going from video-over-IP to video-over-cable. This kinda foreshadowed all the cool stuff that people would do with CRDs a couple of years later.


in fact, we ended up coming back to Seattle in 2018, except that time we filled the entire convention center! 😲