Kubernetes or K8s for short is the next big thing. Everybody’s doing it but what is it? And why would you want to use it?

At its heart K8s is a container scheduling engine. Someone allocates compute and storage capacity to it and the system runs (Docker compatible) containers where it has capacity.

You can setup K8s yourself but this is a huge task. Most people wanting to try out K8s would have an easier experience with a managed K8s service such as AWS EKS or GKE.

That’s because these services are managed by experts with deep reach into the cloud providers and the K8s project.