Kubernetes as a distributed JVM
summary
Maps common JVM concerns to Kubernetes primitives and shows a working pattern set for running Java microservices on OpenShift: use containers and pods as deployment units, init containers for startup preconditions, config map for configuration instead of an in‑JVM config server, and horizontal pod autoscaler plus resource limits for autoscale and protection from CPU or memory leaks. Demonstrations include cronjobs for scheduled work, Deployments/ReplicaSets for rolling and blue/green updates, and a service mesh sidecar for circuit breaking and tracing so lifecycle and resilience move to the platform.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:44Cloud native platforms
- 1:07Deployment units
- 1:51abstractions
- 2:11additional things
- 2:29Spring Cloud
- 3:12Kubernetes Primitives
- 5:09Kubernetes in Java
- 9:06Kubernetes as a distributed runtime
- 9:59Benefits of Kubernetes
- 10:24Create an environment
- 10:49Copy application to namespace
- 11:18Start application again
- 11:56Application resilience
- 13:08Service discovery
- 14:00ML file
- 14:39Summary
related talks
25mKubernetes for Java Developers
46mKubernetes and the JVM
01h 59mKubernetes for Java Developers
01h 02mJava to Kubernetes for Dummies
47mLife of Java Applications in Cloud Containers
48mKubernetesize your Java application
54mJava based microservices, containers, Kubernetes - how to
56mKubernetes + Containers + Java … A Hodgepodge?...
