0

Ich konzentriere mich derzeit auf die Erstellung von DevOps-Pipelines mit VSTS für Azure Container Service und AWS ECS, aber jetzt bin ich irgendwie blockiert.Verwendung der VSTS-Version für Azure Container Service

Ich befolge die Schritte in der Docker tool instruction, aber habe Probleme und fühle mich wie ich einige Schritte nicht richtig gemacht habe?

In meiner Release-Aufgabe von "docker deploy" zu DC/OS, wenn der ACS DC/OS-Typ Direct ist, was soll die ACS DC/OS-Master-URL sein? es http://leader/mesos Verzug geraten ist, aber es hat gesagt, kann der Host nicht gefunden, änderte ich meine Führer ACS Mesos Führer IP: Port, aber es gesagt

##[error]Error occurred during deployment: HTTPConnectionPool(host='xxx.16.0.5', port=5050): Max retries exceeded with url: /mesos:80//dcos-metadata/dcos-version.json (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fa12bbba910>: Failed to establish a new connection: [Errno 110] Connection timed out',)) 

I http://leader/mesos-http://localhost/mesos geändert, weder gearbeitet.

Und ich änderte ACS DC/OS Typ SSH-Typ, aber es beschwert sich, dass die RSA-Datei

Error occurred during deployment: not a valid RSA private key file 

ich den PPK Inhalt nicht korrekt ist, in PuTTYgen wie unten erzeugt klebte

2017-06-06T11:53:02.7670160Z Encryption: aes256-cbc 
2017-06-06T11:53:02.7685800Z Comment: rsa-key-20170606 
2017-06-06T11:53:02.7701390Z Public-Lines: 6 
2017-06-06T11:53:02.7715470Z AAANzxxxxxx......xQ== 
2017-06-06T11:53:02.7794230Z Private-Lines: 14 
2017-06-06T11:53:02.7808300Z Mapoxxx.....xxxXKbm/ 

Ich habe Azure Container Registry und Azure Container Service erstellt (keine Konfiguration mehr für ACS), vermisse ich etwas?

Schätzen Sie, wenn Sie erfolgreiche Erfahrung damit haben und teilen Sie es hier, wie es wirklich schwierig ist, Artikel darüber zu finden.

+0

Verwenden Sie private Build/Release-Agent? Was ist der Arbeitsordner, den Sie festlegen? Kannst du das gesamte Release-Protokoll hier teilen? –

+0

@ starain-MSFT Ich habe meine Frage auch vorheriges Problem noch dort bearbeitet, aber durch neu erstellen eine fast die gleiche Release-Aufgabe von "docker deploy" es kann jetzt Dateien von Artefakt abrufen (immer noch keine Ahnung, warum es nicht konnte). Jetzt tritt ein anderes Problem auf, ich stolperte durch das Werkzeug für einige Tage :( – Elaine

+0

Können Sie Verbindung zum Behälterservice herstellen? Sehen Sie https://blogs.msdn.microsoft.com/uk_faculty_connection/2016/09/23/getting- started-with-docker-and-container-services/(Aufgabe 3: Verbindung mit dem Azure Container Service-Abschnitt) –

Antwort

1

Sie müssen den Verbindungstyp "Secure Shell (SSH)" auswählen und eine SSH-Verbindung mit dem privaten Schlüssel erstellen, den Sie beim Erstellen des Azure Container Service verwendet haben.

Für den Hostnamen, den Sie beim Erstellen der SSH-Verbindung eingeben müssen, können Sie ihn über Azure-Portal-> Azure Container Service-> Agenten-> Master-FQDN abrufen. enter image description here

+0

Das ist nützlich, ich versuche immer noch die DC/OS-Deployment-Aufgabe, jetzt habe ich SSH-Typ geändert, in dem ich OpenSSH-Datei statt der ssh-Datei pro puTTY, aber ich habe einen anderen Fehler, ## Warnung] SSH-Konfigurationsdatei konnte nicht gelesen werden: ~/.ssh/config 2017-06-15T08: 58: 40.9469930Z ## [Fehler] Verbindung zum Gateway konnte nicht hergestellt werden open-api-agents.eastus.cloudapp.azure.com:22: 110 2017-06-15T08: 58: 40.9491930Z ## [Fehler] Fehler während der Bereitstellung: Konnte nicht Sitzung mit SSH-Gateway herstellen – Elaine

+0

@Elaine Funktioniert der SSH-Schlüssel auf Ihrem lokalen Computer? Ich sah die gleiche Warnung, sah aber diesen Fehler nicht an meiner Seite. Können Sie den Build mit der Variablen "system.debug" auf "true" setzen und die Protokolle freigeben? –

+0

Ja, ich kann dies nun erfolgreich direkt in einer Maschine per SSH-Verbindung mit dem privaten SSH-Schlüssel ausführen. – Elaine

Verwandte Themen