Kubernetes is an Orchestration tool, which in this case means it enables developers to view, co-ordinate, and manage containerized workloads and services with the goal of running resilient distributing distributed systems.
Ever since it emerged out of the halls of Google five years ago, Kubernetes has quickly become one of the hot technologies of the decade. Simply put, Kubernetes is now the undisputed platform of choice for composing and running applications comprised of microservices — small, independently deployable services that run in containers and work together to function as a larger application that can be ported across various types of infrastructure.