Apache OpenWhisk: Building a Production-Ready Serverless Stack on/for Kubernetes
summary
Apache OpenWhisk runs on Kubernetes with a Helm chart and a Minikube-friendly deploy and measures concrete tradeoffs: a small 13-node test cluster with 10 invokers shows a 700 ms vs 2+ s cold start gap between Docker and Kubernetes container factories, 7 ms warm latency for Docker reuse, and unexpected log extraction stalls that reduce throughput. Architecture uses per-invoker Kafka queues, daemon-set invoker agents to suspend/resume containers (Kubernetes lacks suspend), and composition tools (Composer, Shell) that wire Travis CI webhooks to Slack.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:26Agenda
- 1:10What is OpenWhisk
- 2:59OpenWhisk on Kubernetes
- 4:23Assumptions
- 6:49Container Life Cycle
- 10:08Function Invocation
- 13:44Container Factory SPI
- 16:40Experiments
- 17:55Latency Results
- 20:23throughput Results
- 20:56Key takeaways
- 21:34Whats next
- 21:47Dream big
- 22:14Demo
- 24:43Travis Slack Pipeline
- 32:49Wrapup
related talks
55mApache OpenWhisk: How it Works and How You Can Benefit
56mApache OpenWhisk
01h 00mServerless Java on Kubernetes
41mOpenWhisk as an Apache Mesos Framework
37mBuilding Serverless Applications (...)
27mCloud Native, Event Drive, Serverless, Microservices Framework - OpenWhisk
15mServerless Apps with Node.JS in OpenWhisk and Adobe I/O Runtime
31mBirds of a Feather: Do You Really Need on Premises Serverless ?
