Formation Kubernetes

Kubernetes (k8s) est un système open-source extensible qui vise à fournir une « plate-forme permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’application sur des clusters de serveurs.

logo kubernetes

Table des matières

Introduction à Kubernetes

Ce premier billet permet de définir tous les concepts et objets principaux utilisés sur un cluster Kubernetes

Kubernetes - Ecrire ses premiers manifests Kubernetes

Comment démarrer l'écriture des premiers Manifests Kubernetes ?

Kubernetes - Administrer des clusters ETCD

Voyons comment fonctionne Kubernetes et en particulier ETCD la base de données clés-valeurs

Kubernetes - Un cluster en quelques minutes avec kind

Comment installer un cluster kubernetes avec tous ces composants en quelques minutes avec Kind

Kubernetes - Progresser dans l'écriture des manifests

Comment écrire correctement des manifests Kubernetes

Kubernetes - Le controle d'accès basé sur les rôles (RBAC) - Partie 1

Comment gérer finement les accès aux ressources du cluster Kubernetes

Kubernetes - Utiliser le gestionnaire de packages Helm

Installer rapidement des applications sur un cluster Kubernetes avec Helm

Kubernetes - Metrics Server un outil pour afficher les ressources utilisées par un cluster kubernetes

Comment activer la collecte des données d'utilisation d'un cluster Kubernetes ?

Kubernetes - Faut il trouver une alternative à Docker comme container runtime ?

Pour la sortie de la version 1.24 de Kubernetes, le support de Dockershim sera terminé !

Kubernetes - Déployer un cluster avec Kubespray sur des micro-VM

Installer rapidement un cluster Kubernetes avec Kubespray sur des micro-VM

Kubernetes - ytt un outil de template et de patch de manifests

Ytt est une alternative à Helm, l'outil de template pour écrire des manifests avec des variables, avec un langage plus simple à écrire

Kubernetes - Créer des packages immutables avec vendir

Comment créer des packages immutables avec vendir

Kubernetes - Utiliser des références d'images immutables avec kbld

Comment éviter d'utiliser des images non immutable dans vos manifests kubernetes

Kubernetes - Ecrire son premier chart Helm

Comment créer son premier chart Helm

Kubernetes - Manager vos cluster Kubernetes avec Lens

Explorer les ressources Kubernetes avec Lens Desktop

Kubernetes - Le gestionnaire de déploiement kapp-controller

Comment gérer des applications kubernetes avec kapp-controller

Kubernetes - Le gestionnaire de déploiement kapp

Comment gérer des applications kubernetes avec kapp

Kubernetes - Octant c'est plus qu'un dashboard pour cluster

Explorer les ressources Kubernetes avec Octant

Kubernetes - Kubevious le tableau de bord de vos clusters

Kubevious un tableau de bord pour vos clusters kubernetes

Kubernetes - Les sidecars

Utilisation des sidecars pour ajouter des fonctionnalités à un pod Kubernetes

Optimiser la taille des images Docker

Utiliser des une images plus petite offre des avantages tels que des temps d’importation et de téléchargement plus courts. Cela peut permettre de raccourcir les temps d’exécution de vos CI ou du démarrage de vos pods Kubernetes

Docker - Optimiser la taille des images utilisant python

Utiliser des une images plus petite offre des avantages tels que des temps d’importation et de téléchargement plus courts. Cela peut permettre de raccourcir les temps d’exécution de vos CI ou du démarrage de vos pods Kubernetes

DevOps - Trivy intègre pas mal nouveautés dans les dernières versions

Trivy permet désormais de tester des images de VM et les configurations des comptes AWS

Ansible - Installer AWX sur un cluster Kubernetes avec une BDD externe

Comment installer Awx avec l'Operator Kubernetes avec une BDD externe.

Ansible - Installer AWX sur un cluster Kubernetes

Awx Operator permet d'installer Ansible AWX sur un Cluster Kubernetes

Kubernetes - Kwatch un petit outil d'alerting

Kwatch permet d'être rapidement informé que des pods tombent au sein de votre cluster Kubernetes

Kubernetes - Sécuriser vos clusters et vos déploiements avec kubescape

Kubescape est le couteau suisse de la sécurité des clusters Kubernetes

Kubernetes - CKASandox un environnement d'apprentissage pour les des certifications

Installer rapidement un cluster Kubernetes avec Vagrant et Ansible pour préparer les certifications Kubernetes

Homelab - Monitoring du cluster kubernetes avec prometheus et grafana

Sans monitoring difficile de comprendre ce qui se passe sur notre cluster kubernetes k3s.

Homelab - Centralisation des logs kubernetes avec loki/Grafana

Centraliser ses logs sans devoir mettre une infra dédiée. C'est ce que propose loki, un outil développé par l'équipe de Grafana.

Devops - Dagger un nouvel outil CI/CD

Dagger est un nouvel outil permettant de lancer des pipelines CI/CD sans utiliser de platformes. On peut l'utiliser partout.

Regula un outil d'analyse de code statique d'infra As Code

Regular un outil pensé gitops permettant de scanner de l'infra-as-code

Kubernetes - Gestion simplifiée des ingress Nginx

Comment créer simplement des ingress nginx sur un cluster Kubernetes autohébergé

Kubernetes - Ajouter à kind le certificat de l'autorité de certification de votre registry!

Comment intégrer le certificat qui a signé le certificat

Devops - Arkade le choco du Devops !

Arkade le couteau suisse du Devops permet d'installer une grande partie des CLI et application utiles au Devops

Installer kubernetes sur Windows

A la recherche d'une solution remplaçant Docker Desktop, je suis tombé sur minikube que j'ai deja testé sur des Raspberry Pi

K3s - Deployer automatiquement sur k3s avec skaffold

Simplifier le déploiement en automatique de vos applications sur un cluster Kubernetes. C'est ce que propose skaffold.

Mise en place d’un cluster glusterfs sur raspberry pi pour kubernetes

Jusqu’à maintenant lorsque j’avais besoin d’un volume persistent sur mon cluster k3s j’utilisais un montage nfs depuis un des noeuds du cluster. Je me suis donc mis en quête d’un système de fichier réseau synchronisé et j’ai fait le choix de tester dans un premier temps glusterfs

Monitoring de l’ingress Traefik sur notre cluster k3s avec prometheus

Dans la série monitoring je vous propose de mettre en place le monitoring de l’ingress controller traefik préinstallé dans k3s

Stern - Afficher les logs de plusieurs pods kubernetes

A l’image de multitail qui permet d’afficher un ou plusieurs fichiers, stern va vous permettre de concateneur les logs de plusieurs containers en un seul flux.

Mixer des nodes ARM et AMD64 sur un cluster kubernetes k3s

Mixer des nodes sur une cluster k3s est tout à fait possible, et c’est assez simple à mettre en oeuvre puisque l’agent contient directement les pods techniques (load balancer et ingress) avec la bonne architecture détectée lors de l’installation.

Sécuriser ses sites tournant sous k3s avec Let’s Encrypt

Le protocole HTTP , simple et efficace, a cependant un énorme défaut : toutes les informations envoyées sont en clair....

Installer un cluster Kubernetes avec sa version ultra-light K3S de Rancher

K3s est une version utlra-light de Kubernetes développée par Rancher. Il ne nécessite que de 40MB d’espace disque et 512MB de RAM pour démarrer car il se destine avant tout pour les équipements légers comme cexu de l’IoT, des serveurs de transports edge, des RaspberryPi entre autre.

Vous appréciez ce blog, vous pouvez m'encourager à produire plus de contenu en m'offrant un café sur  Ko-Fi. Vous pouvez aussi passer votre prochaine commande sur amazon, sans que cela ne vous coûte plus cher, via  ce lien . Vous pouvez aussi partager le lien sur twitter ou Linkedin via les boutons ci-dessous. Je vous remercie pour votre soutien.