Denis GERMAIN
@zwindler(@framapiaf.org)
#geek #SF #courseAPied
*Les slides de ce talk sont sur le blog
C'est une boite !
Node ou Worker : Serveur informatique qui héberge les Pods
Pod : Unité de compute Kubernetes. Ensemble de containers qui partagent une IP et des volumes.
3 APIs :
github.com/zwindler/demystifions-kubernetes
Les controllers sont des boucles de contrôles :
Mais aussi :
Où positionner un nouveau Pod en fonction de contraintes :
Documentation officielle - kubelet
Pour exécuter le(s) container(s) du Pod, il faut un container runtime
Historiquement, (dockershim plus supporté depuis Kubernetes 1.24)
dockershim
Souvent containerd, mais il y a plein d'alternatives !
containerd
On utilise iptables, ipvs, ou eBPF pour simuler le réseau (virtuel)
iptables
ipvs
eBPF
Cette IP n'existe pas, Néo
Gérer les règles iptables dynamiques pour router le traffic depuis les Services vers les Pods qui sont vivants
Router des requêtes HTTP(S)
Note: Ingress API en cours de remplacement par la Gateway API (plus puissante et plus agnostique)
Slides et sources sur blog.zwindler.fr/conférences
@zwindler(@framapiaf.org) Slides et sources sur blog.zwindler.fr/conférences
Carson Anderson - Kubernetes Deconstructed
Jérôme Petazzoni - Dessine moi un cluster
Kubernetes Design Principles: Understand the Why