Keynote: Kubernetes: As Seen On TV
summary
Comcast replaces CAP‑1000 hardware with software running on Kubernetes, serving linear video from multicast UDP and newer MPEG‑DASH streams, deployed across 5,000 servers across ~1,000 locations. A custom CRD/stream resource, stream controller, ConfigMap and a sidecar streamer agent manage live updates and metrics; static IPs are required because of source‑specific multicast requires static IPs. They hit real‑time CPU scheduling limits, patch Docker for real‑time threads and use node labels, affinity/anti‑affinity to guarantee replace CAP‑1000 with software and hot‑hot failover.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:29History of TV
- 3:28Apex
- 4:04Optical Converter
- 4:22Cable TV
- 5:00Kubernetes
- 5:13New transition
- 5:33Alwayson nature
- 6:23IP Video
- 6:47The Problem
- 8:27Requirements
- 10:59Solution Overview
- 11:24Stream Controller
- 13:34Cluster Boundaries
- 14:31Administrator Labels
- 14:53Annotations
- 16:38Administration
- 17:57Coopctl
- 18:40Stumbling blocks
- 21:36Conclusion
related talks
42mDelivering TV Everywhere with Cloud Native Solutions
39mBuilding Distributed Systems with Kubernetes
23mKeynote: How Comcast is Putting Customers First - Powered by Cloud Foundry
08mKeynote: How Comcast is Working to Transform our Product Delivery Experience
18mKeynote: What is Kubernetes?
22mKeynote: Kubernetes and Other CNCF Projects Overview
17mKeynote: Nine lessons from Kubernetes in Enterprise
21mKeynote: Pushing the Limits of Kubernetes with Game of Thrones
