Add kubernetes-deployment: probes, shutdown, JVM ergonomics, HPA

Companion code for "Deploying Spring Boot 4 on Kubernetes: Probes, Graceful
Shutdown, Limits and JVM Ergonomics". A dependency outage under three
probe-group setups, a rolling restart under load four ways (three runs
each), the JVM's ergonomic choices for nine pod shapes, one GC-heavy load
under five CPU limits with throttling counters, and an HPA driven by a
Micrometer gauge through prometheus-adapter. Measured on k3s v1.36.4.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01C3TETMrqVUWeFkNtz3Jbo3
This commit is contained in:
2026-09-11 17:12:10 +00:00
co-authored by Claude Opus 5
parent 644da9e65e
commit a065696478
72 changed files with 28415 additions and 2 deletions
@@ -0,0 +1,64 @@
t= 0s conc=4 ok=125
t= 1s conc=4 ok=239
t= 2s conc=4 ok=246
t= 3s conc=4 ok=257
t= 4s conc=4 ok=266
t= 5s conc=4 ok=269
t= 6s conc=4 ok=357
t= 7s conc=4 ok=346
t= 8s conc=4 ok=205
t= 9s conc=4 ok=228
t= 10s conc=4 ok=217
t= 11s conc=4 ok=216
t= 12s conc=4 ok=244
t= 13s conc=4 ok=228
t= 14s conc=4 ok=269
t= 15s conc=4 ok=295
t= 16s conc=4 ok=297
t= 17s conc=4 ok=441
t= 18s conc=4 ok=417
t= 19s conc=4 ok=325
t= 20s conc=4 ok=366
t= 21s conc=4 ok=446
t= 22s conc=4 ok=371
t= 23s conc=4 ok=468
t= 24s conc=4 ok=375
t= 25s conc=4 ok=306
t= 26s conc=4 ok=434
t= 27s conc=4 ok=405
t= 28s conc=4 ok=369
t= 29s conc=4 ok=338
t= 30s conc=4 ok=374
t= 31s conc=4 ok=441
t= 32s conc=4 ok=485
t= 33s conc=4 ok=286
t= 34s conc=4 ok=539
t= 35s conc=4 ok=413
t= 36s conc=4 ok=380
t= 37s conc=4 ok=437
t= 38s conc=4 ok=283
t= 39s conc=4 ok=378
t= 40s conc=4 ok=485
t= 41s conc=4 ok=463
t= 42s conc=4 ok=501
t= 43s conc=4 ok=527
t= 44s conc=4 ok=502
t= 45s conc=4 ok=442
t= 46s conc=4 ok=539
t= 47s conc=4 ok=549
t= 48s conc=4 ok=504
t= 49s conc=4 ok=529
t= 50s conc=4 ok=503
t= 51s conc=4 ok=512
t= 52s conc=4 ok=551
t= 53s conc=4 ok=384
t= 54s conc=4 ok=411
t= 55s conc=4 ok=562
t= 56s conc=4 ok=555
t= 57s conc=4 ok=566
t= 58s conc=4 ok=479
t= 59s conc=4 ok=524
t= 60s conc=4 ok=48
METHOD GET
TOTAL {ok=23517}
LATENCY ms p50=7 p90=18 p99=51 max=221 (n=23517)