Practical Way to Build Kubernetes Native Java Controller
Talkat KubeCon + CloudNativeCon North America 2019 · on Wednesday, 2019-11-20· at 10:55· Pacific Ballroom, Salon 23-24 - Marriott Marquis San Diego Marina Hotel·
summary
A Java-native controller runtime ports Kubernetes controller primitives onto the official Java client, implementing Informer/store/queue/leader-election so Java teams can write reconciler classes, wire controllers with a builder and run them under a manager. The framework highlights practical wins: heap dumps and richer GC/thread diagnostics, generics-based APIs, and production deployment at Ant Financial. Gaps include some informer parity and memory tuning for very large clusters and planned moves to OpenAPI v3 and a custom object serializer.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 4:32Existing Controller Framework
- 7:48Controller Pattern
- 10:14Controller in Java vs Golang
- 10:36Heap Dumping
- 12:47Performance Diagnoses
- 14:07Thread Model
- 16:25Inheritance & Generics
- 17:19Open-Source Resource
- 17:50Java Controller SDK
- 26:11Future Enhancement








