Introduction
Vous voici arrivé(e) au terme de ce cours et je tiens vraiment à vous remercier d'avoir pris le temps de suivre ce cours et à vous féliciter pour avoir tenu jusqu'au bout 🥇.
Sur le cours de Docker je vous avais promis de faire un cours sur Kubernetes, et voilà on y est , je rédige maintenant la conclusion du cours Kubernetes.
À travers ce cours, nous avons vu tous les aspects majeurs de Kubernetes, rendant ainsi son utilisation très simple, intéressante et très puissante.
Malheureusement, il existe encore des aspects sur k8s que je n'ai pas pu vous montrer comme par exemple la gestion des certificats, utilisateurs, LoadBalancer etc ... Le cours serait trop long sinon (voire infinie :p). Cependant, j'ai tenté de vous transmettre au maximum les connaissances majeures indispensables pour la gestion d'un cluster simple Kubernetes.
La suite ?
Si vous avez aimé ce cours, alors je vous conseille vivement de passer votre certification Kubernetes. À cette occasion, j'ai créé un article vous expliquant d'A à Z comment passer la certification Kubernetes.
Espace commentaire
Écrire un commentaire
Rejoignez la discussion
Vous devez être connecté pour poster un message.
31 commentaires
@Jeloufi Merci pour ton message 😄
Super merci beaucoup pour ce cours bien rédigé
D'ailleurs, pour ceux qui testent sur des VM, assurez-vous de bien désactiver le swap avec
swapoff -asinon le kubelet ne démarrera jamais.Cool. C'est un point crucial pour isoler les workloads critiques en prod.
Merci pour l'article sur la certification. Le passage sur les
TaintsetTolerationsétait très clair.Avec
kubeadm, tu peux monter à quelques centaines, mais au-delà, il faut revoir l'infra de tonetcd.Y a-t-il une limite de nœuds pour un cluster simple comme décrit dans ton tuto ?
Utilise
kubectl describe pod <pod-name>. Regarde les événements en bas de la sortie, c'est là que l'erreur est écrite.C'est quoi la meilleure façon de débugger un pod qui reste en
ContainerCreating?Vérifie tes règles
iptablesou ton pare-feu système. Kubernetes ne gère pas l'ouverture des ports sur ton OS hôte.Derien @Jakee heureux de savoir que ça vous a plu :)
Je n'arrive pas à exposer mon déploiement via un
NodePort. Le port est bloqué.Le temps. Tu as peu de temps pour beaucoup de questions. Apprends à utiliser
kubectlavec les alias.Le cours est top, merci. Pour la CKA, c'est quoi le plus chiant à configurer ?
Ton ServiceAccount manque de droits. Crée un
RoleBindingspécifique.J'ai une erreur de RBAC quand je veux lister mes secrets.
Forbiddendirect.Tu fais ça nœud par nœud en vidant le nœud avant. Ne jamais faire en une fois.
Comment tu gères les mises à jour des versions de Kubernetes sur un cluster en prod ?
Je viens de corriger le lien, c'était un souci de slash dans l'URL. Rafraîchis la page.
Merci beaucoup, cours de très grande qualité, facile de compréhension !
Le lien vers l'article sur la certification est mort chez moi. Tu peux checker ?
Les volumes, c'est le piège classique. Assure-toi de bien configurer ton
PersistentVolumeClaimsinon ton pod ne montera jamais.J'ai fini le tuto, je me sens prêt pour la CKA. Tes conseils sur la gestion des volumes sont passés un peu vite.
Vérifie ton plugin réseau (CNI). Souvent, les pods système sont en crashloop.
Check les logs :
kubectl logs -n kube-system -l k8s-app=calico-nodeMon
kubectl get nodesme renvoieNotReadyaprès le démarrage. Une piste ?