Keynote: Your Philips Hue Light Bulbs Are Turned On By Kubernetes
summary
Philips Hue cloud migrates from Google App Engine to Google Container Engine (GKE), splitting a Play monolith into microservices and using Redis pub/sub to route commands to two backends (HTTP-polling bridges vs persistent WebSocket bridges). One EU cluster runs ~40 nodes and 120 pods at one point, now approaching 200 pods, operated by five developers. Engineering fixes include circuit breakers with Hystrix, a custom HPA using polynomial regression to predict connections, and a privileged daemonset to tune node socket limits; overall migration succeeds after fixes to logging and scaling.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 7:37Building Trust
- 8:08Lessons Learned
- 9:48Change Runtime Settings
- 10:53WebSockets
- 11:47Horizontal Autoscaler
- 12:48DevOps
- 14:56Future features
- 15:55Microservices
- 16:40Conclusion
- 17:07Outro
related talks
20mKeynote: The Challenges of Migrating 150+ Microservices to Kubernetes
31mMigrating Legacy Infrastructure to Kubernetes: Olark’s Lessons From the Trenches
05mOver-engineering My Home with Kubernetes
35mThe Oregon Trail to Kubernetes [I]
06mKeynote: Open Innovation: Kubernetes on Google Cloud
29mKubernetes as an Abstraction Layer for a Connected Home
15mKeynote: The Terrifying Migration of 420 Services to Kubernetes
38mThe Reality of Porting Kubernetes Apps Across Cloud Providers
