Docker
Docker
Docker Swarm
Docker Swarm is a clustering and a planning tool for Docker Containers. Swarm
mode also exists natively for Docker Engine, the layer between the operating
system and container images.
Why do we want a container orchestration system?
imagine that you had to run hundreds of containers. You can easily see that if
they are running in a distributed model, there are several features that you will
need from a management perspective to make sure the cluster is operational,
healthy and more.
Scaling of the number of containers from top to bottom depending on the load
What Swarm Offers - A Docker Swarm cluster also offers administrators and
developers the ability to add or subtract container iterations as IT demands to
evolve.
Node - A Docker engine participating in the swarm is called a node. A node can
be a manager node or a worker node. A node is an instance in the Docker engine
participating in the swarm. A manager node itself, unless otherwise configured, is
also a worker node.
Service - The central entity of the Docker Swarm infrastructure is called service.
A Docker swarm performs the services. The user submits a service to the manager
node to deploy and run.
Task - A service is made up of many tasks. A task is the most basic unit of work
in a swarm. A task is allocated to each work node b the manager node.
Services can be scaled at run time to handle the additional load. The swarm
manager natively supports internal load balancing to distribute tasks among the
participating work nodes. In addition, the manager supports input load balancing
to control the exposure of Docker services to the outside world. The manager
node also supports service discovery by automatically assigning a DNS entry to
each service.
For More Information about Docker & Kubernetes Online Training ClickHere