Frustration Free #K8S For #Spring Developers
summary
A small Spring Boot app with one HTTP endpoint, a MySQL-backed movie table, a separate name service, a Git-backed config server and a discovery server gets packaged and deployed using buildpacks and Paketo via the Spring Boot Maven build-image, YAML auto-generated by jKube-generated YAML, and end-to-end automation with Tilt for orchestration. Testcontainers run the stack locally, Spring Cloud Bindings mounts service secrets, live reload and remote debug work, and the demo deploys successfully after a brief network hiccup.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker intro
- 1:43Mission and pain points of K8S for Spring
- 3:47Demo application overview
- 6:56Setting up local K8S cluster
- 8:00Containerizing Spring apps with build packs
- 11:28Deploying to K8S with minimal YAML
- 13:54Service bindings and secrets
- 15:59Automating with Tilt
- 18:08Live coding the demo app
- 31:09Deploying to K8S with Tilt
- 44:51Q&A and resources
related talks
52mKubeBoot - Spring Boot deployment on Kubernetes
42mKubeBoot - Spring Boot deployment on Kubernetes
21mKubernetes for the Spring Developer
44mSpringing into Kubernetes
27mDeploying Spring Boot Apps on Kubernetes
39mDeveloper Experience with Spring Boot on Kubernetes
48mKontain Your Spring
31mDeploying Spring Boot apps on Kubernetes
