...

/

Comparison with Docker Swarm

Comparison with Docker Swarm

Comparison between Kubernetes resource management and the Docker Swarm equivalent.

We'll cover the following...

Similarities

Resource management can be divided into a few categories. We need to define how much memory and CPU we expect a container will use and what the limits are. This information is crucial for a scheduler to make suitable decisions when calculating where to place containers. In this aspect, there is no essential difference between Kubernetes and Docker Swarm. Both are using requested resources to decide where to deploy containers and limits on when to evict them. Both of them are, more or less, the same in this aspect. Consider the following questions:

  1. How can we know how much memory and CPU to dedicate to each of our containers?

That’s one of the questions we hear way too many times. The answer is simple. Collect metrics, evaluate them, adjust resources, take a break, repeat.

  1. Where do we collect metrics?

We can collect ...