what is kubernetes and docker for cloud?

928 views

what is kubernetes and docker for cloud?

In: Technology

Anonymous 0 Comments

Docker is an application that allows applications to run in their own namespace. Multiple applications can exist on the same OS, but they cannot see the root system or each other unless given explicit links into it.

Kubernetes is an orchestration tool. It has a control plane, and kubelets (nodes). Typically, the kubelets are running applications in Docker, but you can have kubernetes with another container tool instead.

Kubernetes is in charge of keeping a specific set of containers up and running. It will do stuff like manage load balancers to distribute requests amongst multiple instances of an application, and handle autoscaling, where you can have it spawn extra instances of applications.

To give it a comparison, imagine a hospital emergency room. Each exam room would be one instance of an application. It doesn’t matter which one you end up in, they can all work just fine. Kubernetes would be the charge nurse, making sure each doctor picks up the right amount of patients, and none of them get abandoned.