Ech. Hotfixy wgrane, gówno ożyło. Pora na spoczynek.
#sysadmin
Ukradłem ci gifa, bo mje sie spodobał ale pjeruna dałem na pocieszenie duszy twej cierpiącej wkurwionej.
@Piechur Dzięki, super streszczenie, nie muszę dzisiaj kij wie który raz oglądać tego fajnego filmu.
Dawaj jeszcze Terminatora
@Piechur Wytrzymałem, nie pierwszy raz
@vrkr No kurła, nie stawia się proda w piątek, nie i już.
Pora na spoczynek.
Zabbix dzwonił, pytał czy mam chwilę, żeby porozmawiać o produkcji.
@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...
Komentarz usunięty
@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ę
@rith Gdybyś Ty wiedział jak wygląda prawda, to byś się zląkł.
Kiedyś pojmiesz że w robocie klapę laptopa zamyka się po 8h ༼ ͡° ͜ʖ ͡° ༽
@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
@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?
@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ć