Testing on Kubernetes

Docker and Kubernetes have revolutionized the way people think about applications and deployments.

Docker and Kubernetes have revolutionized the way people think about applications and deployments. They provide a simple way to run and distribute Linux containers for a variety of use cases, from lightweight virtual machines to complex distributed micro-services architectures.

Containers allow to run services in isolation with a minimum performance penalty, increased speed, easier configuration and less complexity, making it ideal for Continuous Integration and Continuous Delivery based workloads.
But testing in a distributed container architecture is no easy task, requiring a shift in mindset and tooling.

We will provide insight on our experience creating a Jenkins platform based on distributed Docker containers running on Kubernetes, applicable for all types of applications, but specially Java and JVM based ones.