Gitlab-Runner mit Docker Machine in der Google Cloud
Für Kundenprojekte nutzen wir den Gitlab-Runner mit Docker-Machine als Executor, um für Jobs automatisiert neue VMs zu starten, die nach dem Build-Vorgang auch wieder entfernt werden.
Das klappte bis heute problemlos: die VMs wurden neu gestartet, Dank CoreOS schnell mit Docker provisioniert und nach Ablauf der Idle-Zeit wieder gelöscht.
Heute schlugen alle Builds fehl, da docker-machine
keine neue VM starten konnte. Alle Provisionierungs-Vorgänge waren zwar erfolgreich, eine Verbindung zur Docker-Engine konnte jedoch auf Grund von Timeouts nicht hergestellt werden.
Nach Umstellung des Gitlab Runners, so dass als google-username
nun core
statt wie zuvor systems
(der Google-Default) verwendet wird, funktionieren die Builds wieder einwandfrei.