Kubernetes blir ofte omtalt som gullstandarden for drift av moderne applikasjoner. Med innebygget støtte for observability, health checks og release management, lover plattformen trygge og sømløse deployer. Spesielt rolling updates gir inntrykk av at nye versjoner alltid er fullt operative før gamle instanser tas ned. Det var også Øystein Hagen Blixhavn sin oppfatning, helt til han oppdaget at det fantes en liten løs tråd i det ellers perfekte vevet.
I dette foredraget tar Øystein oss med på en reise som starter med det som tilsynelatende fremstår som en merkelig bug. I stedet for å bli avfeid, blir denne observasjonen inngangsporten til en dypere forståelse av hvordan Kubernetes faktisk fungerer under panseret. Ved å følge denne tråden avdekker han et skjult fallgruve i hvordan rolling updates fungerer i praksis, og hvorfor antakelser om tilgjengelighet og rekkefølge ikke alltid holder.
Foredraget er både en teknisk gjennomgang og en historie om læring gjennom nysgjerrighet. Øystein viser hvordan små avvik mellom forventning og virkelighet kan få store konsekvenser i produksjon, spesielt i plattformer vi ofte tar for gitt. Samtidig deler han konkrete strategier for hvordan man kan navigere rundt denne fallgruven og designe mer robuste deploy-strategier i Kubernetes.
Øystein Hagen Blixhavn er seniorkonsulent i itverket. Han har bakgrunn som system- og plattformarkitekt, og brenner for å bygge effektive, utviklervennlige plattformer som reduserer sløsing, forbedrer developer experience og legger til rette for god flyt. Med et sterkt fokus på gjennomtenkt tooling og design jobber han for å gjøre komplekse systemer enklere å forstå og bruke.
Foredraget er tilgjengelig på YouTube, og anbefales for alle som jobber med Kubernetes i produksjon, enten du er utvikler, plattformingeniør eller arkitekt. Selv erfarne Kubernetes-brukere vil kunne kjenne seg igjen i problemstillingen, og forhåpentligvis sitte igjen med både nye innsikter og sunn skepsis til antakelser som føles litt for trygge.