Docker Swarm - Docker

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Docker Swarm

Was ist Docker Swarm?

  • Wenn mehrere Physikalische oder virtuelle Docker Maschinen zu einer Gruppe zusammengefasst werden sollen, um in einem Cluster zu arbeiten wird die mit Docker Swarm organisiert
  • Docker Swar übernimmt die Aufgabe eines Orchestrierungs-Tools.
  • Wichtiger Vorteil ist die Ausfallsicherheit und Verfügbarkeit
  • Docker Swarm bietet eine automatische Ressourcenlastverteilung

Docker Swarm Begriffe

Cluster

  • Ist ein Verbund aus mehreren Maschinen zur Verbesserung der Ausfallsicherheit und Steigerung der Rechenleistung

Orchestrierung

  • Ist die Konfiguration und Koordination mehrerer Rechner zu einem gesamt System

Node

  • Eine Node ist eine Instanz einer Docker Engine welche im Swarm Mode läuft
  • Es gibt zwei Arten
    • Manager Nodes
    • Worker Nodes

Manager Nodes

  • Manager Nodes sind für das Management und die Orchestrierung eines Clusters Verantwortlich.
  • Sie teilen somit den Worker Nodes ihre Aufgaben zu

Worker Nodes

  • Workes Nodes übernehmen die Aufgaben die von der Manager Node zugeteilt werden
  • Sie teilen Der Manager Node außerdem immer mit wie ihr aktueller Zustand ist.

Task

  • Ein Task beinhaltet die Instanz eines Docker Containers welche die servicespezifischen Aufgaben erledigen

Service

  • Ist eine Kombination aus Tasks welche auf den Nodes laufen

Replicated Service

  • Ist ein Docker Service von dem bestimmte Anzahlen an Kopien laufen.
  • Kopien sind Instanzen eines Docker Containers

Global Service

  • Ist die Ausführung eines Tasks auf jeder Node

Load Balancing

  • Ist die Last Verteilung der Tasks. Damit sollen die einzelnen Nodes Effiktiver laufen

Secrets

  • Sind schützenwerte oder sicherheitskritische Daten wie z.B. Passwörter.