Nej. Docker bruges ofte til at bygge og køre containere, mens Kubernetes bruges til at styre mange containere på tværs af miljøer.
Begreb
Kubernetes
Kubernetes, ofte forkortet K8s, er en platform til at styre og orkestrere containere. Det betyder, at Kubernetes kan hjælpe med at starte, skalere, overvåge og genstarte containerbaserede applikationer på tværs af servere eller cloudmiljøer.
Hvorfor er begrebet vigtigt?
Kubernetes er vigtigt, fordi mange moderne applikationer består af flere containere, services og afhængigheder. I stedet for manuelt at starte og styre hver container kan Kubernetes automatisere en stor del af driften.
For virksomheder bruges Kubernetes især i cloud- og hostingmiljøer, hvor skalering, høj tilgængelighed, automatiseret deployment og ensartet drift er vigtigt.
Typisk misforståelse
Den mest almindelige fejl er at tro, at Kubernetes er nødvendigt for alle containerløsninger. Mange mindre løsninger kan sagtens køre uden Kubernetes, mens større eller mere komplekse miljøer kan få stor værdi af orkestrering.
Eksempel
En virksomhed har en applikation med en frontend, en API-service og bagvedliggende worker-processer. Kubernetes kan holde styr på containerne, genstarte dem ved fejl og skalere bestemte dele af løsningen ved høj belastning.
Best practice
Brug Kubernetes, når kompleksiteten retfærdiggør det.
Dokumentér clusters, namespaces, workloads og adgangsrettigheder.
Beskyt administrationsadgang og secrets grundigt.
Overvåg ressourcer, fejl, logs og deployments.
Hav klare processer for backup, rollback og opdateringer.
Frequently asked questions
Nej. Kubernetes giver mest mening, når der er behov for orkestrering, skalering, høj tilgængelighed eller mere avanceret containerdrift.
Orkestrering betyder, at systemet automatisk styrer placering, opstart, genstart, skalering og drift af containere eller services.