Kubernetes has become the defacto application orchestration engine for applications running in containers. Docker pioneered the workflows to build, package and run applications in containers. The first wave of applications that were targeted by Docker and subsequently Kubernetes are stateless applications. What are stateless and stateful application and why is orchestration of stateful application a difficult task? Let us dig deep into some of the core concepts.