2017-04-30 4 views
1

Ich würde gerne wissen, ob es möglich ist, mehrere Schwarm-Manager miteinander zu verbinden, damit sie zusammenarbeiten können. Zum Beispiel, wenn ein Manager Anforderungen an einen anderen Manager weiterleitet, wenn ihm keine verfügbaren Arbeitskraftknoten zur Verfügung stehen, um die Aufgabe zu erfüllen.Verknüpfen mehrerer Docker-Schwärme

Antwort

2

Mit dem neueren Schwarmmodus ist das Tool in die Docker-Engine eingebettet und kommuniziert nur mit anderen Knoten im selben Schwarm. Es gibt noch keine Möglichkeit, mit anderen Schwarm-Clustern zu sprechen.

Mit dem classic swarm tool, der als Container ausgeführt wird, ist die API mit der Docker-API kompatibel und könnte theoretisch hierarchisch kommunizieren, wobei ein Manager mit anderen Managern anstatt direkt mit Knoten kommuniziert. Klassischer Schwarm verfügt jedoch nicht über die APIs, um mit dem neueren Schwarmmodus zu kommunizieren. Daher werden Container direkt auf den aufgelisteten Knoten und nicht in den neuen Orchestrierungswerkzeugen gesponnen.

Für Ihre Zwecke möchten Sie wahrscheinlich Knoten mit einer Cloud-Umgebung dynamisch bereitstellen und diese Knoten automatisch als zusätzliche Arbeiter in Ihrem Schwarm anhängen.

1

Sie können mehrere Schwarmmanager im selben Schwarm haben. Das Ziel besteht darin, eine Fehlertoleranz hinzuzufügen, wie es in the swarm doc beschrieben ist. Ich denke nicht, dass es unterstützt wird, mehrere Schwärme miteinander zu verbinden.

Verwandte Themen