Hva er Kubernetes
Container-orkestreringsplattform
Kubernetes (K8s) — en åpen kildekode-plattform for å automatisere distribusjon, skalering og administrasjon av containeriserte applikasjoner.
Nøkkelkonsepter
- Pod — minste distribusjonsenhet (en eller flere containere)
- Service — abstraksjon for tilgang til en gruppe pods
- Deployment — deklarativ beskrivelse av ønsket tilstand
- Namespace — virtuell klusterpartisjonering
- ConfigMap / Secret — konfigurasjoner og hemmeligheter
Funksjoner
- Autoskalering — HPA/VPA basert på belastning
- Selvhelbredelse — automatisk omstart av mislykkede containere
- Rolling updates — oppdateringer uten nedetid
- Service discovery — automatisk tjenesteoppdagelse
- Lastbalansering — trafikkfordeling
Økosystemverktøy
Helm (pakkebehandler), Istio (service mesh), Prometheus (overvåking), ArgoCD (GitOps).
Anvendelser
Kubernetes er standarden for cloud-native applikasjoner og sikrer pålitelighet og skalerbarhet for mikrotjenestearkitektur.