Emitting, Consuming, and Presenting: The Event Lifecycle
Talkat KubeCon + CloudNativeCon North America 2019 · on Wednesday, 2019-11-20· at 14:25· Room 11AB - San Diego Convention Center, Upper Level·
summary
Shows how to emit real Kubernetes Event objects (must include UID and resourceVersion to appear in kubectl describe), consume them with a Python watch or use Heptio/event-router to send to stdout, S3, Kafka or HTTP, and export counts to Prometheus for graphs. Demonstrates an approval webhook blocks replica set creation until an approval Event exists, and notes defaults like events TTL one hour, cardinality risks in Prometheus, and that excessive events can hurt large-cluster performance.
AI-written summary · about
chapters (17)
- 0:00Start
- 2:40Let's talk events because...
- 3:49Get Events with Kubectl
- 6:20Again, this time with YAML (continued)
- 7:32Event Lifecycle Defaults
- 8:47Building the Event Object
- 9:46Emitting Events in Python
- 14:28View Our Event in a Sea of Events
- 14:58Our Event in context of a Deployment
- 15:31Consuming Events
- 17:18Heptio Labs Event Router
- 18:40Presenting Events
- 18:54Monitoring Events
- 20:56What Events Tell Us Now
- 21:57Use Cases for Custom Events
- 24:47Webhook: without approval
- 25:48Other use cases
related talks
46mEvent-driven computing with Kubernetes
19mEvent Discovery for Kubernetes Applications
01h 02mModern Event-Driven Workloads with Knative
01h 00mEvent-driven computing with Kubernetes
41mMicroservices and Event Sourcing with Kafka and Kubernetes
01h 01mKubernetes – going beyond the basics
37mKEDA: Unlocking Advanced Event-Driven Scaling for Kubernetes
19mKeynote: Monitoring Kubernetes Clusters with Prometheus
