~/talk

Best Practices for Applications on Kubernetes for Both Frequent Updates & Stabil...

Talkat KubeDay Japan 2022 · on Wednesday, 2022-12-07· at 10:30· Level 3 | InterContinental Ballroom· [kubernetes, microservices]
links:none on file
slides:none on file

Kubernetes manifests plus JVM tuning reduce restart-caused errors: use init containers for external prep and postStart hook inside the main container to perform Java warm‑up (example: wait 10s then send warm requests until ~10,000 JIT executions), set Heap to about 50% heap of pod memory via MaxRAMPercentage, prefer G1 GC over CMS to avoid long stop‑the‑world pauses, configure readiness vs liveness carefully, use preStop sleep to drain traffic, and tune requests/limits to avoid cgroup throttling and OOMKill.

AI-written summary · about

  1. 0:00Introduction
  2. 2:28Background
  3. 7:13Preparation in Launch
  4. 12:08Prevent Pot Shutdowns
  5. 13:20Class Patterns
  6. 13:42High load triggers
  7. 14:38Outside support
  8. 15:29CPU throttling
  9. 16:27Memory usage
  10. 16:53Heap memory
  11. 17:57Garbage collection constellations
  12. 19:24Support stoppage
  13. 19:39Liveness proved
  14. 20:05Liveness proof
  15. 21:06Dont make groups dependent on components
  16. 21:17Check connectivity of databases
  17. 22:12How to safely stop ports
  18. 23:48How to wait until traffic stops
  19. 24:39Example manifest
  20. 24:54Example springboot
  21. 26:05Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.