0. Pour qui est ce tuto
Tu es développeur. Tu sais coder. Tu déployais ton appli avec
un scp app.jar prod: +
systemctl restart et ça
marchait très bien. Maintenant on te dit qu'il te faut un
cluster Kubernetes, qu'il faut écrire 8 fichiers YAML pour
déployer un seul service, qu'il faut installer ArgoCD, Helm,
sealed-secrets, cert-manager, et tu te demandes si l'industrie
s'est pas un peu emballée.
Spoiler : non, ils se sont pas emballés. L'écosystème a juste explosé pour répondre à 4 besoins très concrets qu'on découvre dès qu'on met des trucs en prod. Cette page t'explique pourquoi chaque couche existe, avec des analogies que tu connais déjà. Pas pour t'apprendre l'API K8s par coeur — pour que demain matin, quand tu rouvres ArgoCD, tu comprennes ce que tu lis.
Hypothèse de base : tu as déjà
utilisé Docker (docker run,
docker-compose) et tu sais
ce qu'est une image. Si non, commence par là — K8s c'est de
l'orchestration de containers Docker, donc sans la brique du
dessous c'est dur.