Kubernetes pour les devs : concepts essentiels
Kubernetes demystifie
Kubernetes semble complexe vu de l'exterieur, mais les concepts fondamentaux sont simples une fois qu'on les comprend. Ce guide est ecrit pour les developpeurs, pas les ops.
Pod
Un Pod est la plus petite unite deployable. Il contient un ou plusieurs containers qui partagent le meme reseau et stockage. En pratique, 1 pod = 1 container dans 90% des cas.
Service
Un Service expose un ensemble de Pods avec une IP stable et un DNS interne. C'est le load balancer de Kubernetes.
Deployment
Un Deployment gere le cycle de vie des Pods : creation, mise a jour progressive (rolling update), rollback. C'est ce que vous deployez en pratique.
Faut-il l'adopter ?
Si votre equipe est petite et votre trafic modere, un simple VPS avec Docker Compose suffit largement. K8s brille a l'echelle.