Pamiętajcie drogie dzieci: nawet jak wam Niezwykle Ważna Menażerka Produktów do Zapalania Światła na Żółto nakazuje, to nie róbcie deploymentu na prod w piątek po 17:00, bo Was szlag jasny trafi, krew nagła zaleje i będziecie wrzeszczeć dzie piniondze są za ten czas zmarnowany przez pajaców, co o 14:00 zapierdalają z laptopkiem po korytarzu biurowym, że niby spieszy się taka na pilny ważny miting przedwdrożeniowy, ale co to? Cóż za unik! Jak ona wbiegła na te schody! Jak pomyka, jak kuna, łasica, sarna, Menażerka Ważna z pilną misją wdrożenia wypierdolenia do domu.

Ech. Hotfixy wgrane, gówno ożyło. Pora na spoczynek.

#sysadmin
e42da057-d634-4d76-8581-fdb0c5fbfad4
vredo

Ukradłem ci gifa, bo mje sie spodobał ale pjeruna dałem na pocieszenie duszy twej cierpiącej wkurwionej.

vredo

@Piechur Dzięki, super streszczenie, nie muszę dzisiaj kij wie który raz oglądać tego fajnego filmu.

Dawaj jeszcze Terminatora

vredo

@Piechur Wytrzymałem, nie pierwszy raz

Fausto

@vrkr No kurła, nie stawia się proda w piątek, nie i już.

vrkr

Pora na spoczynek.

Zabbix dzwonił, pytał czy mam chwilę, żeby porozmawiać o produkcji.

334124da-8091-440c-8fc3-20118a8e6b5a
koszotorobur

@vrkr - Zabbixa od lat nie używałem i nie pamiętam aby miał opcję notyfikacj na komórki czy dzwonienia - teraz po ludziach, którzy są On Call dzwoni PagerDuty albo Opsgenie...

rith

@vrkr serio dałeś się podpuścić na wdrożenie w piątek o 17? Serio uwierzyłeś developerom że zrobili dobrze?

Rip in peperonis myfriend ( ͡° ʖ̯ ͡°)

Współczuję

vrkr

@rith Gdybyś Ty wiedział jak wygląda prawda, to byś się zląkł.

VonTrupka

Kiedyś pojmiesz że w robocie klapę laptopa zamyka się po 8h ༼ ͡° ͜ʖ ͡° ༽

koszotorobur

@vrkr - my już mamy świąteczny okres ochronny (od dzisiaj) więc zero deploymentów aż do połowy stycznia

Nie wiem jak wy tam macie poustawiane ale u mnie w robocie ustawiłem chłopakom jednoklikowy powrót do poprzedniej działającej wersji kontenerów z których składa się aplikacja - więc nawet jak się deployment wywali (co się nie zdarzyło odkąd wprowadziliśmy szereg standardów i automatyzacji oraz obowiązkowych testów i przejścia najpierw przez środowisko Staging zanim kod trafi na produkcję) to klik, 5 minut, weryfikacja i cyk pora na CSa (i prawie zero stresu).

Cieszę się ogromnie, że ten co tworzył procesy u mnie w firmie, uniemożliwił jednej osobie podjęcie decyzji o deploymencie na produkcję, bo musi być konsensus kilku stakeholderów (a oni na szczęście ogarniają bo z niejednego chleba piec jedli ).

Łącze się z kolegą jednak w bólu bo większość firm to tzw. shitshow

cweliat

@koszotorobur z ciekawości, bo doświadczenie moje z kubernetes marne, da się coś zjebac tak, żeby nawet po powrocie do poprzedniej wersji się wywalało?

koszotorobur

@cweliat - nie napotkałem nigdy problemów z rollbackiem stateless podów (oczywiście jeśli w tym samym czasie klaster K8s nie był ruszany).

Problemy zaczynają się gdy aplikacja korzysta z bazy danych i schema bazy danych została już zmigrowana do tego co używa nowa wersja aplikacji. Wtedy bez szybkiego przywrócenia z backupu może być ciężko. Rozwiązaniem tego problemu może być gdy schema bazy danych jest kompatybilna wstecznie - ale to musi być zapewnione na etapie projektowania aplikacji.

K8s robi wiele rzeczy automagicznie ale też wiele rzeczy może się zepsuć (chociażby przez źle zaprojektowaną aplikację, błąd przy deploymencie - zwłaszcza manualnym, czy źle przeprowadzone uaktualnienie klastra).

Zaloguj się aby komentować