Kubernetes

Kubernetes is an open-source container-orchestration system for automating computer application deployment, scaling, and management. Kubernetes defines a set of building blocks, which collectively provide mechanisms that deploy, maintain, and scale applications based on CPU, memory or custom metrics.