2016-07-26 17 views
12

Chciałbym strąk multi-kontener z kilku składników:"Sidecar" pojemniki Kubernetes pods

  • A "main" pojemnika zawierającego pracę zbudować
  • A "koszem" pojemnik, który zawiera proxy HTTP, używany przez „głównego” pojemnika

to wydaje się być dobrze dopasowane do filozofii projektowania pod jako described in the Kubernetes documentation, ale wierzę, że tak długo, jak długo „kosza” biegnie, kapsuła jest utrzymywane przy życiu. W moim przypadku "główny" pojemnik nie jest długowieczny; po wyjściu "wózek boczny" powinien zostać zakończony.

Jak mogę to osiągnąć?

Odpowiedz

10

Strąk działa tak długo, jak długo działa jeden z pojemników. Jeśli chcesz, aby razem ze sobą zjechali, musisz załatwić, że koszmar umiera. Nie mamy pojęcia "podstawowego" w stosunku do "drugorzędnych" kontenerów w cyklu życia, ale to jest trochę interesujące.

Jedną opcją byłoby użycie woluminu emptyDir i napisanie pliku informującego "czas na jazdę" wózka bocznego. Wózek boczny wyjdzie, gdy zobaczy ten plik.

Powiązane problemy