Ist es möglich, Docker-Container mit Netflix Spinnaker zu implementieren?

8

Ich frage mich, ob Spinnaker ( Ссылка ) für die Docker-Container-Bereitstellung verwendet werden kann?

Was wir machen ist:

  1. Stoßen Sie das Repo
  2. an
  3. Wenn der Code dort neu ist - wir bauen 3 Container (nginx, django app container, fluentd logger container)
  4. Wir spulen fließende Container auf, um die Logs von den restlichen 2 Containern zu sammeln und an Splunk / AWS Cloudwatch Logs
  5. zu senden
  6. wir wollen django app container auf demselben host - nginx container hochfahren (als proxy für den django container) [und die logs in fluentd weiterleiten]
  7. wir leiten die bestimmte json-Datei mit der App-Konfiguration in den django container
  8. weiter

Leider hat Spinnaker zu wenige Beispiele, das Beispiel hier zeigt nur, wie man das Bild mit dem bestimmte DEB-Paket innerhalb.

Wir haben jenkins-Jobs, die das Repo abfragen, den Code testen, den docker-Container in der privaten Registry erstellen und hochladen und die Container mit ansible bereitstellen können. Die Frage ist, ob wir Spinnaker verwenden können, um das nativ zu machen?

    
Andrey Zentavr 12.01.2016, 01:18
quelle

2 Antworten

5

Zur Zeit gibt es in Spinnaker keine Containerunterstützung. Google arbeitet aktiv an der Unterstützung von Kubernetes. Es gibt jedoch derzeit keine Pläne, Spinnaker direkt mit Docker oder ecs zu integrieren.

    
Tomas Lin 12.01.2016 16:58
quelle
0

Eine Sache, die wir ausprobiert und bearbeitet haben, war die Verwendung von Jenkins zum Erstellen und Veröffentlichen eines Debian-Wrappers für das Docker-Image, das erstellt wurde. Alles, was dieser Debian macht, ist den Docker Container für einen Spinnaker Service zu ziehen und zu starten. Wir haben dann eine Spinnaker-Pipeline erstellt, die diesen Debian backt und dann einsetzt.

    
V. James 29.01.2016 22:56
quelle