Wat is Kubernetes?
Een orkestratieplatform dat containers op een cluster van vele machines (nodes) plaatst, hun aantal op peil houdt, ze bijwerkt en er aanspreekpunten voor biedt. Gebruikers declareren een gewenste toestand met resources zoals Deployments en Services, en controllers bekijken de werkelijke toestand en brengen die dichter bij de declaratie (reconciliatie). De kleinste eenheid is de Pod; verloren Pods worden automatisch opnieuw gemaakt, en rolling updates en autoscaling naar gelang de belasting worden ondersteund. Het wordt ook afgekort tot K8s.
Japanse benaming: Kubernetes
“Kubernetes” komt voor in 10 oefenvragen uit 1 onderwerpen, bijv. Basis van cloud en containers.
Vakgebied: Basis van cloud en containers
Veelgestelde vragen
Wat is het verschil tussen Docker en Kubernetes?
Docker is vooral een tool om images te bouwen en containers op één machine te draaien. Kubernetes is een platform dat over vele machines heen beheert welke node wat draait, hoeveel exemplaren er draaien en hoe ze worden bijgewerkt. Kubernetes draait containers uit images in een standaardformaat die met Docker of andere tools zijn gebouwd.
Moet ook een klein systeem Kubernetes gebruiken?
Niet per se. Kubernetes is sterk in hoge beschikbaarheid, automatisch herstel en het beheer van veel diensten, maar het beheren van een cluster vraagt kennis en moeite. Voor een klein systeem kan het beter passen om containers op één machine te draaien of een beheerde containerdienst in de cloud te gebruiken.