Skip to content

orchestration

serhij.zolotukhin edited this page Dec 7, 2025 · 1 revision

Tools

Kubernetes
Docker Swarm
included as a core Docker feature
Keywords
swarm - is a cluster of Docker engines
node - is an instance of the Docker engine participating in the swarm
 
manager node - dispatches units of work called tasks to worker nodes.
    - perform the orchestration 
    - cluster management functions required to maintain the desired state of the swarm. 
    - elect a single leader to conduct orchestration tasks.
 
worker node - receive and execute tasks dispatched from manager nodes
 
service - is the definition of the tasks to execute on the manager or worker nodes
 
global services - the swarm runs one task for the service on every available node in the cluster.       
 
task - a Docker container and the commands to run inside the container
 
ingress load balancing - expose the services you want to make available externally to the swarm
    External components, can access the service on the PublishedPort of any node in the cluster 
    whether or not the node is currently running the task for the service
 
ingress routing mesh - This ensures that a service deployed at a certain port within your swarm 
    always has that port reserved to itself, 
    no matter what node is actually running the container. 
 
internal DNS -automatically assigns each service in the swarm a DNS entry
 
internal load balancing -  distribute requests among services within the cluster based upon the DNS name of the service.
 
registry - is a collection of repositories  
repository -  is a collection of images

stack - is a group of interrelated services that share dependencies, 
    and can be orchestrated and scaled together.
    
docker machine - is a tool that lets you install Docker Engine on virtual hosts, 
    and manage the hosts with docker-machine commands
 
Distributed Application Bundle, or DAB - is a multi-services distributable image format.
Mesosphere DC/OS

Related tools

etcd 

My side bar

Clone this wiki locally