Configuration Management with Kubernetes, a Spring Boot use case
summary
Demo Spring Boot app shows environment banners and uses @ConfigurationProperties and @Value for wiring, with images built by the Jib plugin and deployed to Minikube via Kubernetes Deployment Service and Namespace. Configuration methods demonstrated are profiles, JVM system properties, environment variables, ConfigMap key value pairs, and a Git-backed initContainer git clone that populates /config for Spring to read. Secrets handle passwords, runtime changes require pod restarts, and the demos run successfully.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:21About Nicolas Frankel
- 1:33Cloud Act
- 3:02Scripts
- 4:37What is Configuration Management
- 6:50Use case
- 9:09Create profiles
- 9:46Test
- 11:05Staging Profile
- 11:35Live Individual Keys
- 13:16Create a class
- 14:54Create a namespace
- 16:17Add the G plugin
- 19:29Using profiles
- 25:55Using configmap
- 27:35Who is like configmap
- 28:15git repository
- 31:10configmap
- 33:35version
- 34:15summary
- 36:45questions
related talks
31mDeploying Spring Boot apps on Kubernetes
48mKontain Your Spring
44mSpringing into Kubernetes
42mKubeBoot - Spring Boot deployment on Kubernetes
27mDeploying Spring Boot Apps on Kubernetes
49mMaking Sense Of Configuration and Service Discovery On Kubernetes
21mKubernetes for the Spring Developer
52mKubeBoot - Spring Boot deployment on Kubernetes
