2016-04-15 8 views
2

Ich habe die Werft nach dem automatischen Verfahren auf ihrer Website installiert. Das funktioniert und ich kann auf die Benutzeroberfläche zugreifen. Es ist verfügbar unter 172.31.0.179:8080. Von der Benutzeroberfläche sehe ich einen Container namens "Werft-Entdeckung", der 172.31.0.179:4001 ausgesetzt ist.Zusätzliche Dockerknoten zur Werft hinzufügen

Ich versuche jetzt, einen zusätzlichen Knoten zur Werft hinzuzufügen. Dafür verwende ich Docker Machine, um einen zusätzlichen Host zu installieren, und auf diesem Host verwende ich den folgenden Befehl, um den Knoten Shipyard hinzuzufügen.

curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://173.31.0.179:4001 bash -s 

Dieser zusätzliche Knoten wird nicht zum Swarm-Cluster hinzugefügt und ist in der Benutzeroberfläche der Werft nicht sichtbar. An diesem zweiten Host erhalte ich die folgende Ausgabe

-> Starting Swarm Agent 
Node added to Swarm: 172.31.2.237 

Dies wies darauf hin, dass in der Tat der Knoten nicht auf den Swarm Cluster hinzugefügt wird, wie ich sth wie erwartet: Node added to Swarm: 172.31.0.179

Jede Idee, warum der Knoten nicht hinzugefügt zum Swarm-Cluster?

Antwort

0

Im Anschluss an die Dokumentation für manual deployment Sie das Schreiben eines Swarm-Agent hinzufügen kann der Host-IP:

docker run \ 
-ti \ 
-d \ 
--restart=always \ 
--name shipyard-swarm-agent \ 
swarm:latest \ 
join --addr [NEW-NODE-HOST-IP]:2375 etcd://[IP-HOST-DISCOVERY]:4001 
+1

Funktioniert das tatsächlich für Sie? Es ist nicht für mich. Wenn ich zwei Maschinen habe, IP1 und IP2, und ich habe die automatische Bereitstellung auf IP1 getan, als Ergebnis IP1: 4001 ausgesetzt ist, und ich führe Ihren Befehl mit NEW-NODE-HOST-IP = IP2 und IP-HOST-DISCOVERY = IP1, es funktioniert nicht. Habe ich etwas falsch gemacht? –

0

Ich habe sehen gerade geschafft zu machen Werft die Knoten in meinem Cluster, müssen Sie die Anweisungen in Node Installation folgen , indem Sie eine Bash-Datei erstellen, die die Bereitstellung für Sie mit der eingerichteten Discovery-IP durchführt.