2016-01-12 12 views
8

Zastanawiam się, czy Spinnaker (http://spinnaker.io) może być użyty do rozmieszczenia kontenera w doku?Czy można wdrożyć kontenery Docker za pomocą Spinnakera Netflix?

Co możemy zrobić, to:

  1. Poke repo
  2. Jeśli kod jest nowy nie - budujemy 3 pojemniki (nginx, Django app kontenerów, fluentd pojemnik logger)
  3. jesteśmy rozpędzania fluentd container, aby zebrać logi z pozostałych 2 kontenerów i wysłać je do Splunk/AWS Cloudwatch Logs
  4. chcemy rozpakować kontener aplikacji Django, na tym samym hoście - kontener nginx (jako proxy do kontenera Django) [ i przesyłaj logi do płynności]
  5. my przodu (map) pewien plik json z konfiguracją aplikacji ito pojemnika django

Niestety Spinaker ma też kilka przykładów, na przykład mają here tylko pokazuje jak upiec obraz z pewnego pakietu DEB wewnątrz .

Mamy zlecenia Jnkins, które mogą odpytywać repozytorium, przetestować kod, utworzyć i załadować kontener dokera do prywatnego rejestru i wdrożyć kontenery przy użyciu ansible. Pytanie brzmi, czy możemy użyć Spinnakera, aby to zrobić natywnie?

Odpowiedz

5

Obecnie nie ma obsługi kontenerów w Spinnakerze. Google aktywnie pracuje nad dodaniem obsługi Kubernetes. Ale obecnie nie planuje się integracji Spinnakera bezpośrednio z doker lub ecs.

+1

Ciekawe, dlaczego nie ma planów integracji Spinnakera z dokowaniem lub ecs. Wydaje się, że mikroserwisy są naturalnym postępem w przypadku kontenerów zamiast maszyn wirtualnych. Czy istnieją powody, dla których Netflix nie zmierza w tym kierunku? –

+3

Netflix zmierza w kierunku kontenerów za pomocą wysiłku Titusa. http://www.slideshare.net/aspyker/netflix-and-containers-titus. –

+0

Czy coś się zmieniło? Czy wdrożenie kontenera jest obsługiwane przez Spinnaker? Myślałem, że czytam coś. o tym na stronie spinakera, ale nie może go już znaleźć. Próbuję zrozumieć, czy spinnaker jest wykonalnym rozwiązaniem CD dla klastra kubernetes on-premi. – m0rt1m3r

0

Jedną z rzeczy, którą próbowaliśmy i pracowaliśmy, było użycie Jenkinsa do zbudowania i opublikowania opakowania debianu do utworzonego obrazu dokowanego. Wszystko, co robi ten debian, to ściąganie i uruchamianie kontenera dokera dla usługi spinakera. Następnie utworzyliśmy potok spinakera, który upiecza ten debian, a następnie wdraża go.

Powiązane problemy