Learn more about Kubernetes
Kubernetes is a widely popular system from Google used in deploying, managing, and scaling Docker applications. A Docker system allows you to package and move whole applications to isolated cloud environments without any dependency requirements. Kubernetes allows you to manage and modify the environment to scale according to necessary resources without impacting other applications in the same physical, but not virtual, space.
Frequently asked questions
Kubernetes, also called k8s, is an open-source container orchestrator, meaning that it automates container operation. The Kubernetes platform provides an API that allows you to control when, how, and where your Docker containers will run. Kubernetes' initial purpose was to replace many of the repetitive manual processes required to deploy and scale containerized applications. Originally developed at Google, the platform later became open-source, giving the public access to help contribute to the software. Docker is a containerization platform. Kubernetes is an orchestration software platform, which works with Docker containers. Docker produces its own orchestration platform, called Docker Swarm, which competes with Kubernetes and uses the Docker API. Docker Swarm runs on a single node, while Kubernetes can run across a cluster of nodes. This makes Kubernetes generally a better fit for massive projects that need to coordinate clusters of nodes efficiently at scale.