2. Kubernetes for Java Developers
The technology area is cyclical, from time to time the
same technologies come back, with different names.
(Heidemann, Vanei)
Series available at https://dev.to/sandrogiacom/kubernetes-for-java-
developers-setup-41nk
3. I’m here
I'm working with Java micro-services that integrate and
depend on many other services.
The microservices are packaged in docker containers and
run in a kubernetes cluster.
4. Kubernetes?
Kubernetes is a portable, extensible open-source
platform for managing containerized workloads and
services, that facilitates both declarative configuration
and automation. It has a large, rapidly growing
ecosystem. Kubernetes services, support, and tools are
widely available.
https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
5. Setup
● Docker
● Minikube
● Kubectl
● VirtualBox
● GNU make (recommended)
https://github.com/sandrogiacom/k8s
20. Good practices
● Use JRE images, not JDK
● Automate everything possible
● Use Environment variables
● Health Check
● Application info
● Monitoring / Logs