Keynote: Kubernetes Native Java
summary
Shows a concrete path from a Spring Boot app with Java 17 to Kubernetes deployment and GraalVM native image, using H2 + R2DBC, Actuator endpoints, Micrometer metrics, and config maps/config trees. Demonstrates liveness/readiness probes and graceful shutdown, builds a native image with Maven profile and buildpacks, and reports 74 ms startup and ~100 MB RSS for the native binary. Includes git.properties-based versioning and practical Spring Native hints for building controllers and operators. Java 17 + Spring Boot + Spring Native
AI-written summary · about
chapters (18)
- 0:00Start
- 4:10The Approach People Should Take for Building Applications on Kubernetes
- 5:07Data Gravity
- 14:25Http Controller
- 15:36Spring Boot Actuator Module
- 16:26Reset the Database
- 18:24Git Commit
- 18:57Maven Skip Tests
- 21:32Custom Health Indicator
- 22:21Liveness Probe
- 26:18Graceful Shutdown
- 29:0912 Factor Manifesto
- 29:56Environment Variables
- 31:40Config Tree
- 35:25Aot Compiler
- 43:06Spring Framework 6 and Spring Boot 3
- 43:30When Did Spring Framework 5 Came Out
- 49:59Build a Docker Image








