Kubernetes is an open source container-orchestration system which is used for automating application deployment, scaling and management across clusters of hosts.