Kubernetes-architectuur
Introductie tot Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Kubernetes-overzicht
Kubernetes bestaat uit veel onderdelen:
Belangrijkste, van groot naar klein:
Clusters
en
control planes
Nodes
Pods
Netwerktoegang via
services
Kubernetes-cluster en de control plane
Een Kubernetes-cluster is een set verbonden computers (of
nodes
)
Servers in een datacenter, virtuele machines in de cloud
De Kubernetes-
control plane
beheert deze nodes
bestaat uit meerdere componenten die op elke node in het cluster kunnen draaien
Kubernetes-nodes
Een Kubernetes-node draait meestal Linux + container-engine (Docker)
$$
Nodes heten ook
worker machines
$$
Nodes draaien
Kubernetes Kubelet
zorgt dat containers draaien in zogeheten
pods
Kubernetes-pods
Kubernetes-
pod
Kleinste eenheid die je kunt deployen
Een pod is een set van één of meer containers
Containers in een pod horen logisch bij elkaar; delen opslag en netwerk
Pods zijn
ephemeral
:
Pods kunnen op elk moment worden gestopt en opnieuw gemaakt
Pods kunnen op elk moment naar andere nodes worden verplaatst
Kubernetes-services
Kubernetes Service
: resource om netwerktoegang bloot te stellen
Nodig om van buitenaf met een Pod te verbinden of tussen Pods te communiceren
Reden: Pods kunnen op elk moment opnieuw worden gedeployed en
krijgen een nieuw IP-adres
Services zijn niet
ephemeral
; ze bieden stabiele netwerktoegang
Kubernetes-cheatsheet
Kubernetes-
cluster
: set verbonden computers (Nodes) geconfigureerd voor Kubernetes
Kubernetes-
control plane
: beheert de Nodes in een cluster
Kubernetes-
nodes
: ook wel “worker machines”, met Linux en een container-engine
Kubernetes-
pods
: set van één of meer containers; kleinste deploybare eenheid
Kubernetes-
services
: resource voor netwerktoegang; nodig voor externe toegang en communicatie tussen pods
Laten we oefenen!
Introductie tot Kubernetes
Preparing Video For Download...