Kubernetes
Även känt som: K8s
Container-orchestration-plattform för storskalig drift av Docker-containers. Kraftfullt men komplext — överdriven för de flesta småföretag.
Kubernetes (ofta förkortat K8s eftersom det är 8 bokstäver mellan K och s) är det ledande verktyget för att köra och hantera containers på storskala. Du beskriver ditt önskade tillstånd i YAML-filer ("jag vill ha 3 kopior av min app med minst 2 GB RAM vardera") och Kubernetes ser till att det upprätthålls — startar om krashade containers, fördelar belastning mellan noder, hanterar rolling updates.
Kubernetes utvecklades av Google och är nu open source under CNCF. Stora molnleverantörer erbjuder managed Kubernetes: AWS EKS, Azure AKS, Google GKE, DigitalOcean Kubernetes. För självhosting finns k3s (lättvikt, bra för hemma-labb) och kubespray (automationsverktyg). I Sverige erbjuder GleSYS och några andra specialister managed Kubernetes på begäran.
För småföretag: Kubernetes är troligtvis overkill. Grundregeln "start med Docker Compose på en enda VPS — uppgradera till Kubernetes när du har konkreta skälet behov" håller. Kubernetes blir relevant när du har: 10+ mikrotjänster, krav på automatisk skalning, multipla miljöer (dev/stage/prod) som ska vara identiska, eller team med dedikerad DevOps-kompetens. För ett typiskt svenskt småföretag räcker Docker Compose under överskådlig framtid.
Fördjupning på denna.se
Relaterade termer
Docker
Mest använda container-plattformen för att paketera och köra applikationer. Standardverktyg i modern mjukvaruutveckling och deployment.
Container
Lättvikts-virtualisering som paketerar en applikation med sina beroenden. Docker är den dominerande implementationen. Skiljer sig från VM genom att dela värd-OS-kärna.
CI/CD
Automatiserad pipeline som testar och driftsätter kod från git-repot till produktionsservern. Standard i modern mjukvaruutveckling.