Notice: Function WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /var/www/14.1.1/sources/sources/wordpress/wp-includes/functions.php on line 6078
Kubernetes – hva er det?

Kubernetes – hva er det?

Kubernetes er en teknologi som gjør det mulig for organisasjoner å henge med i den digitale transformasjonen. Organisasjoner over hele verden er presset til å innføre skybaserte (populært kalt «Cloud Native) applikasjoner for å tilfredsstille kundenes, myndigheter og samfunnets krav til modernisering og funksjoner. Det gjelder både produkter, tjenester og administrative oppgaver.

Igangsetteren for denne utviklingen er gjerne container-teknologi, og for å administrere kontainere i en skyløsning er Kubernetes for mange det avgjørende verktøyet.

Derfor: for å forstå Kubernetes må du først forstå “containerization”.

La oss bryte det ned:

Hva er egentlig containers?

I grunnen er en software container mye det samme som en shipping-container: Samme prinsipp gjelder for måten shipping-industrien standardiserte containerstørrelser slik at de alltid ville passe på alle lasteskip og -biler – samme hva som skulle sendes.

Dette effektiviserte bransjen enormt, og nå ser vi samme tendens i IT-verdenen.

En software container fungerer som en frittstående “pakke” som inneholder selve applikasjonen, og alt den trenger for å kjøre.

Fordi pakken står selvstendig, kan hundrevis av containere distribueres på ett operativsystem, uten å bli påvirket av forskjeller innad i systemer eller underliggende infrastruktur: krasjer én påvirker det ikke resten!

På denne måten har man funnet en løsning på hvordan man skal få software til å kjøre optimalt når det flyttes fra ett programvare-miljø til et annet; fra laptopen til en utvikler over i et testing-miljø, og derfra opp i skya.

Og best av alt: du er alltid sikker på at applikasjonen vil fungere på topp-nivå hele veien.

På grunn disse egenskapene, utgjør containere grunnlaget for å drifte den typen mikrotjeneste-basert arkitektur man gjerne finner i cloud-native applikasjoner.

Så, hvor kommer Kubernetes inn i bildet?

Når bruken av mikrotjenester hele tiden øker, øker naturligvis også behovet for containerteknologi.

Det har resultert i applikasjoner som gjerne er bygget opp av hundre, kanskje tusenvis av containere. Å drifte alle disse på tvers av digitale plattformer, kan være svært komplisert – noen ganger umulig. Sånn oppstår behovet for et orkestreringsverktøy som kan hjelpe med å kjøre dem.

Og da kommer Kubernetes inn i bildet:

Kubernetes er et open source-system som automatiserer distribusjon, skalering og drift av alle containeriserte applikasjoner: Den grupperer alle containerne som utgjør en applikasjon inn i logiske enheter og gjør dem enkle for bedrifter å drifte, utvikle og gjøre nye oppdagelser!

Blogg: mikrotjenester

Hvilke problemer løser Kubernetes?

Kubernetes bygger på lang erfaring fra Google, og har et stort og aktivt fellesskap som hele tiden bruker og utvikler det.

For IT-avdelinger og utviklere verden over tilfører Kubernetes skalerbarhet og fleksibilitet til applikasjoner, i tillegg til muligheten for enkelt å flytte dem rundt – uten å skape hodebry for alle involverte. Slik er Kubernetes blitt det ledende verktøyet for å drifte containere og til å bygge nye og moderne apper.

Så, Kubernetes vil garantere:

  • Stabil tilgjengelighet: applikasjonen har ingen nedetid, og er derfor alltid tilgjengelig for brukeren.
  • Skalerbarhet: applikasjonen har høy ytelse, som betyr den laster raskt og gir brukeren hurtig responstid.