It is remarkable how quickly Kubernetes has moved through the hype cycle to become an integral part of the discussion around agile enterprise IT environments for its ability to orchestrate containers. Kubernetes ensures they are automatically reconfigured, scaled, upgraded, updated and migrated without disrupting applications and services. It also monitors the health of the runtime container deployment and provides a level of high availability and continuity in failover or disaster scenarios. It can also monitor, load balance and automatically scale services up and down in response to changes in demand, as well as facilitates networking among containers or to external environments. In addition, Kubernetes handles data storage in general, and statefulness in particular, through the management of attached persistent or ephemeral volumes, which can be local or in the cloud.