Warum kann nicht mein ECS service registrieren, verfügbare EC2-Instanzen mit meinem ELB?

Ich habe eine EC2-Start-Konfiguration, baut die ECS optimiert AMI. Ich habe eine auto scaling-Gruppe, die sicherstellt, dass habe ich mindestens zwei Instanzen zu allen Zeiten. Schließlich habe ich einen load-balancer.

Ich versuche zu schaffen, ein ECS-service, welches meine Aufgaben innerhalb der Instanzen, die in der load balancer.

Nach dem Lesen der Dokumentation für die ECS-load-balancing, es ist mein Verständnis, dass mein ASG sollte nicht automatisch zu registrieren, mein EC2-instances mit der ELB, da ECS übernimmt. So, mein ASG ist nicht festgelegt, ein ELB. Ebenso, mein ELB hat keine eingetragene EC2-Instanzen.

Wenn ich mein ECS service, wähle ich den ELB und auch wählen Sie die ecsServiceRole. Nach dem erstellen der Dienst, den ich nie sehen keine Instanzen verfügbar in der ECS-Instanzen tab. Der Dienst kann auch nicht gestartet werden alle Aufgaben, mit sehr Allgemeinen Fehler ...

service war nicht eine Aufgabe, da Sie die Ressourcen konnte nicht gefunden werden.

Ich habe dies für etwa zwei Tage jetzt und kann nicht scheinen, um herauszufinden, welche Konfigurations-Einstellungen sind nicht richtig konfiguriert. Hat jemand irgendwelche Ideen, was könnte die Ursache sein nicht zu arbeiten?

Update @ 06/25/2015:

Glaube ich, dass dies etwas zu tun mit der ECS_CLUSTER Benutzer-Daten-Einstellung.

In meinem EC2 auto scaling-Konfiguration starten, wenn ich lassen Sie die Benutzer die Dateneingabe komplett leer, wie die Instanzen erstellt werden, die mit einem ECS_CLUSTER Wert "default". Wenn dies geschieht, sehe ich eine automatisch erstellte cluster mit dem Namen "default". In diesem Standard-cluster, sehe ich die Instanzen und können sich Aufgaben mit der ELB wie erwartet. Mein ELB Gesundheits-check (HTTP) geht einmal die Aufgaben sind registriert mit der ELB und alles gute in der Welt.

Aber, wenn ich das ändern ECS_CLUSTER Einstellung etwas Brauch ich nie einen cluster erstellt, mit diesem Namen. Wenn ich manuell ein cluster erstellen mit den Namen, die Instanzen nie sichtbar innerhalb der cluster. Ich kann nicht immer registrieren Aufgaben, die mit dem ELB in diesem Szenario.

Irgendwelche Ideen?

Nur ein paar zufällige Ideen zu prüfen: AZ/Subnetze der ELB-und scaling-Gruppe? ( sind das gleiche? Können Sie den Zugriff auf alle anderen? Wie ist der findrisk-Werke in der ELB? sehen Sie das angehängte Beispiel an der ELB-details Seite? Sie haben Protokolle über den Prozess auf dem ECS-Instanz registriert die Instanz der ELB?
Ja, alles wird mit der gleichen VPC-Subnetz. Der ELB Gesundheits-check ist HTTP, die, wenn ECS Register-Container mit meinen Instanzen korrekt funktioniert. Ich bin nach dem ECS-load-balancing-Dokumentation, die besagt, überspringen die Registrierung von Instanzen mit der ELB, da ECS übernimmt. Ich denke das Thema ist mit der ECS_CLUSTER Benutzer-Daten-Einstellung. Wenn ich lassen Sie es als Standard, ich sehe eine automatisch angelegte "default" cluster, in denen ich sehen kann, die Instanzen und kann register Aufgaben. wenn ich ändern Sie ihn auf etwas Brauch, sehe ich nicht ein cluster erstellt wird, und können nicht registrieren Aufgaben.

InformationsquelleAutor Ryan | 2015-06-24

Schreibe einen Kommentar