Hvorfor CTO-er endelig tar Kubernetes-kompleksitet på alvor

Discover how to deliver better software and systems in rapidly scaling environments. Join our Community

Andrew Rynhard, CTO og grunnlegger av Sidero Labs, diskuterer hvordan man kan gå bort fra DIY-tankegangen rundt Kubernetes og ta i bruk deklarativ, formålsbygget infrastruktur for å skalere med trygghet. Han utforsker hvilken rolle kunstig intelligens og automatisering vil spille i utformingen av neste generasjon Kubernetes-drift.

Kubernetes interview with Andrew Rynhard

Key Takeaways

CTO-er innser at enkelhet er avgjørende for å håndtere kompleksiteten i infrastrukturen og øke produktiviteten med Kubernetes.

Moderne teknologiledere tar i bruk deklarative systemer for forutsigbar og pålitelig skybasert infrastruktur.

Å velge mellom administrerte tjenester og egenbygde plattformer innebærer å balansere kostnadskontroll og operasjonell fleksibilitet.

Plattformteam som bygges opp, bør fokusere på en læringskultur og partnerskap i stedet for eksklusiv Kubernetes-kompetanse.

CTO-er går over til Kubernetes-spesifikke distribusjoner for å styrke sikkerheten ved å redusere angrepsflaten og forbedre kontrollene.

For mange CTO-er startet Kubernetes som et hederstegn — et bevis på at ingeniørteamet deres kunne brette opp ermene og «bygge det bedre selv». Men et sted mellom gjør-det-selv-stolthet og kaos i produksjonsskala innhentet virkeligheten dem. Kompleksiteten snek seg inn. Produktiviteten stupte. Og løftet om smidighet begynte å se dystert ut.

Andrew Rynhard, grunnlegger og CTO i Sidero Labs, har sett denne utviklingen flere ganger enn han kan telle. Etter å ha utviklet Talos Linux og Omni for å fjerne overflødig Kubernetes-kompleksitet og gjøre infrastrukturen forutsigbar igjen, ser han nå en ny bølge av CTO-er komme til den samme erkjennelsen som ham: enkelhet er en strategi.

I denne samtalen forklarer Andrew hvordan moderne teknologiledere balanserer kontroll med effektivitet, hvorfor «ikke oppfunnet her»-tankegangen saboterer utviklerproduktiviteten, og hvordan deklarative systemer redefinerer hva pålitelighet innebærer i den skybaserte æraen.

  1. Hvordan håndterer CTO-er spenningen mellom kompleks infrastruktur og utviklerproduktivitet når de tar i bruk Kubernetes? Hvilke mønstre ser man hos dem som lykkes med å navigere denne balansen?

Når mange CTO-er først begynner med Kubernetes, tenker de ofte: «Hei, vi kan sette det opp selv!» Det er en fullstendig gjør-det-selv-tankegang som, helt ærlig, kommer med en stor dose «ikke oppfunnet her»-syndrom.

Mange team tror de kan gjøre det bedre på egen hånd, i stedet for å ta i bruk andres tilnærming — selv når det betyr at de drukner i kompleksitet. Men før det har gått lang tid, sitter de fast i infrastrukturen i stedet for å drive virksomheten fremover.

Derfor ser jeg en endring i Kubernetes-strategien blant CTO-er, og den handler om tre viktige grep. For det første er målet å fjerne unødvendig overflødighet helt på grunnivået. I stedet for å klamre seg til generiske løsninger som passer til alt, bytter CTO-er teamene sine over til mer spesialiserte, formålsbygde verktøy som er utviklet for skybaserte miljøer. Dette handler ikke om å finne opp hjulet på nytt — det handler om å fjerne friksjonspunktene som bremser alt.

Deretter tar CTO-er i økende grad i bruk deklarative prinsipper gjennom hele stakken — ikke bare i Kubernetes. Som CTO er dette spesielt personlig for meg. Jeg utviklet Talos Linux og Omni fordi jeg var lei av de overdrevent formelle og ufleksible systemene som finnes der ute. Med en deklarativ tilnærming behandler du infrastrukturen som kode, slik at alt blir forutsigbart og enkelt, og det er den typen system du faktisk kan stole på.

Jeg har også lagt merke til at de smarteste CTO-ene er realistiske når det gjelder hvor teamene deres bør bruke tiden sin. I stedet for å la de beste utviklerne dine bli bundet opp av å håndtere hver minste detalj i infrastrukturen, hvorfor ikke la formålsbygde verktøy ta seg av grovarbeidet? På denne måten kan teamet ditt konsentrere seg om det som virkelig betyr noe — å drive virksomheten fremover.

Til syvende og sist handler det om å fjerne all den unødvendige kompleksiteten. Det var denne tilnærmingen jeg ønsket å ta med selskapet vårt — å håndtere de rotete detaljene, slik at du kan konsentrere deg om det mer kreative, tekniske arbeidet med stor innvirkning som driver virksomheten din fremover.

  1. Mange CTO-er vurderer om de skal bygge interne plattformer på Kubernetes eller ta i bruk administrerte tjenester. Hvilke nøkkelfaktorer bør CTO-er og teknologiledere vurdere når de tar denne strategiske beslutningen for SaaS-infrastrukturen sin?

Avgjørelsen om du skal bygge din egen Kubernetes-plattform eller basere deg på administrerte tjenester, handler om å veie forutsigbare kostnader, kontroll og teknisk frihet opp mot hverandre.

Administrerte tjenester er et fristende alternativ for å komme raskt i gang, men de har ofte skjulte gebyrer som først rammer deg når du skalerer. Jeg har sett altfor mange virksomheter bli tatt på sengen av disse kostnadene. Å kjøre sin egen plattform — særlig på fysisk maskinvare — kan gi mer pålitelig kostnadskontroll på lang sikt. I tillegg kan administrerte tjenester få deg raskt i gang, men de kan låse deg til et rigid oppsett.

Når du må optimalisere for unike arbeidsbelastninger eller skjerpe sikkerheten på dine egne premisser, kan denne rigiditeten bli en avgjørende ulempe. Trikset er å begynne med det som fungerer, og deretter gradvis bygge opp den interne kompetansen og infrastrukturen som gir det ekstra kontrollnivået der det virkelig teller.

  1. Med fremveksten av databehandling i ytterkanten og distribuerte systemer, hvilke utfordringer observerer du når organisasjoner forsøker å skalere Kubernetes-distribusjonene sine på tvers av flere databehandlingsmiljøer? Hvordan går vellykkede CTO-er og teamene deres frem når det gjelder observerbarhet og administrasjon?

Databehandling i ytterkanten og distribuerte systemer fører med seg en helt ny rekke utfordringer. Den største hodepinen er å holde ting konsistente. Når du håndterer distribusjoner på tvers av offentlig sky, fysisk maskinvare og ytterkantlokasjoner, kan en blanding av verktøy og prosesser raskt føre til kaos — og til og med skape sikkerhetshull. Fjerntilgang og feilsøking blir ekstra krevende i ytterkanten, og fremtidsrettede CTO-er vender seg til løsninger som kombinerer tilgang med robust observerbarhet (dette er én av mange fordeler med verktøy for dataobserverbarhet).

Og ikke få meg til å begynne på lagring — å sørge for at data forblir tilgjengelige og befinner seg på riktig sted, er en reell utfordring. Den vinnende strategien er standardisering. Ved å bruke enhetlige administrasjonsplattformer som automatiserer distribusjoner og tilbyr konsekvent overvåking på tvers av alle miljøer, kan du skjære gjennom kompleksiteten og sørge for at alt fungerer problemfritt.

  1. Mange organisasjoner sliter med de spesialiserte ferdighetene som kreves for drift av Kubernetes. Hvordan bør CTO-er gå frem for å bygge opp og strukturere plattformteamene sine? Hvilke mønstre ser dere i vellykkede organisasjoner?

Å ansette ekte Kubernetes-eksperter kan føles som å jage enhjørninger. Den smartere og mer praktiske tilnærmingen er å bygge et team med et genuint ønske om å lære og løse problemer. I stedet for å være besatt av imponerende kvalifikasjoner bør man fokusere på folk som kan utvikle seg sammen med teknologien. Kombiner dette med strategiske partnerskap – hent inn erfarne plattformleverandører for en innledende oppstart og kunnskapsoverføring – så har du en oppskrift på suksess.

Begynn i det små, lær raskt og bygg opp den interne kompetansen over tid. Det handler ikke om å ha alle svarene fra dag én, men om å bygge et team som kan tilpasse seg og blomstre.

  1. Etter hvert som organisasjoner utvider Kubernetes-fotavtrykket sitt, blir kostnadsstyring stadig mer kompleks. Hvilke strategier bruker CTO-er for å opprettholde driftseffektiviteten samtidig som de støtter rask vekst?

Etter hvert som Kubernetes-fotavtrykket vokser, handler kostnadsstyring om forutsigbarhet og effektivitet. Vi ser nå en dreining tilbake mot lokale og hybride tilnærminger, ettersom flere selskaper oppdager de skjulte kostnadene ved et rent skyoppsett – tenk utgående trafikkavgifter og de snikende tjenestegebyrene.

I stedet for å velge offentlig sky som standard, er det smart å være strategisk med plasseringen av arbeidsbelastninger. Mange organisasjoner gjenoppdager verdien av fysisk maskinvare for stabile og forutsigbare arbeidsbelastninger, der du kan låse kostnadene og unngå overraskelser. Og med de riktige verktøyene og automatiseringen, utviklet spesielt for Kubernetes, kan du optimalisere ressursbruken uten å ofre fleksibilitet.

  1. Sikkerheten i Kubernetes-miljøer utvikler seg fortsatt raskt. Hvordan bør CTO-er tenke på forholdet mellom operativsystemet, Kubernetes-sikkerheten og den overordnede strategien for infrastruktursikkerhet?

Sikkerhet er ikke bare et tillegg til Kubernetes; det er ryggraden i ethvert solid Kubernetes-miljø. De tette koblingene mellom Kubernetes og Linux kan være både en velsignelse og en forbannelse, særlig ettersom angrep rettet mot containere blir mer sofistikerte. Derfor går mange CTO-er bort fra operativsystemer for generell bruk og over til spesialiserte distribusjoner som er utviklet utelukkende for Kubernetes.

Dette reduserer angrepsflaten kraftig og bygger inn sikkerhetskontroller der de trengs mest. Se på det slik: Robust sikkerhet er innebygd fra starten. Automatiser kryptering på nettverksnivå, håndhev API-basert administrasjon i stedet for å klamre deg til utdatert SSH-tilgang, og sikre alle kommunikasjonskanaler med gjensidig TLS-kryptering.

Å følge etablerte standarder handler ikke bare om å krysse av i bokser; det handler om å bygge en infrastruktur som er like sikker som den er smidig.

  1. Etter hvert som flere SaaS-selskaper går over til hybride skymodeller, hvilke implementeringsmønstre ser dere for klyngeadministrasjon og automatisering av utrulling? Hvilke tilnærminger ser ut til å fungere godt i stor skala?

Når SaaS-selskaper går over til hybride skymodeller, kan det å administrere klynger og automatisere utrullinger på tvers av ulike miljøer være som å holde mange baller i luften. To hovedstrategier har vokst frem: å kjøre én klynge for flere miljøer eller å distribuere separate klynger tilpasset hvert miljø, alt knyttet sammen av et enhetlig administrasjonsverktøy.

Hemmeligheten ligger i utrullinger som virkelig er infrastrukturuavhengige. Tradisjonelle verktøy for flere skyer kommer ofte til kort når det gjelder integrering av fysisk maskinvare med skyressurser. De beste teamene satser på automatisering og intensjonsbasert drift, slik at systemet håndterer detaljene mens de kan fokusere på det store bildet.

  1. Når du ser 3–5 år frem i tid, hvordan ser du for deg at landskapet for infrastrukturautomatisering vil utvikle seg? Hvilke tiltak bør CTO-er gjøre nå for å sikre at Kubernetes-strategiene deres forblir fleksible og fremtidsklare?

Automatiseringen av Kubernetes-infrastruktur står foran en omfattende omveltning. Vi snakker om å gå bort fra gammeldagse automatiseringsskript og over til systemer som opererer basert på intensjoner – smarte, nærmest autonome plattformer som setter sin egen kurs med minimal menneskelig innblanding. AI og maskinlæring endrer allerede måten vi administrerer infrastruktur på, ikke bare ved å automatisere feilsøking, men ved å tenke nytt om plattformdrift i sin helhet.

Det smarte grepet for enhver CTO er å investere i fleksible og fremtidssikre fundamenter i dag. Velg verktøy og plattformer som bygger på deklarative prinsipper, unngå leverandørbinding og skill mellom «hva» og «hvordan». På den måten ligger du allerede foran når det neste store teknologiskiftet kommer.

Kubernetes forsvinner ikke – men måten CTO-er tilnærmer seg teknologien på, utvikler seg raskt. Fremtiden handler ikke om hvem som kan administrere mest YAML eller sette sammen den mest elegante interne plattformen; den handler om hvem som kan bygge noe forutsigbart. Som Andrew sier, velger de smarteste teamene verktøy som lar dem fokusere på det som faktisk driver virksomheten fremover – ikke på det som holder den i gang.

Med andre ord kan neste generasjon innovasjon innen infrastruktur se langt mindre ut som «å bygge det selv» og langt mer som å gi slipp.

Katie Sanders
As a data-driven content strategist, editor, writer, and community steward, Katie helps technical leaders win at work. Her 15 years of experience in the tech space makes her well-rounded to provide technical audiences with first-hand operating wisdom so senior tech leaders can get clarity. Tech leaders want to learn from peers who’ve been there. Katie surfaces hard-won lessons that help leaders scale systems, teams, and strategy in the face of disruption. Katie is an Executive Editor at Black & White Zebra. She nurtures a large and diverse community of technical experts and writers, and she knows that a thriving community doesn't grow without thoughtfulness, advocacy, and intention. Interested in being reviewed? Find out more here.
Follow the author:

You may also like