Billets (page 9)
Les sidecars Kubernetes
Dans cet article, j'explique comment utiliser les sidecars dans Kubernetes pour ajouter des fonctionnalités à une application principale. Je présente un exemple de déploiement avec Nginx comme proxy pour une application Flask, hébergée dans un Pod avec deux conteneurs. J'inclus des détails sur la gestion des volumes partagés et l'ajout d'initContainers pour préparer des fichiers statiques avant le démarrage de l'application, le tout orchestré avec des commandes kubectl.
Lire l'article
Installer kubernetes sur Windows
Dans cet article, j'explique comment installer Minikube sur Windows pour créer un cluster Kubernetes. J'utilise Hyper-V ou WSL2 pour gérer les machines virtuelles. Je montre comment configurer Minikube, installer Docker pour construire des images et exécuter des conteneurs Linux dans cet environnement. L'article inclut des commandes pour gérer le cluster et réinitialiser Minikube via des commandes kubectl et docker.
Lire l'article
Partager des écrans avec plusieurs PC
Je vous propose de découvrir comment j'ai optimisé l'utilisation de plusieurs PC, sous Windows et Linux, en partageant un même écran 4K avec un KVM switch. Ce dispositif m'a permis de basculer facilement entre mes machines tout en utilisant les mêmes périphériques (clavier, souris et clé USB) en toute simplicité. Après plusieurs mois d'utilisation, je partage mon expérience sur l'efficacité du switch et quelques conseils pour une configuration plus pratique.
Lire l'article
Monitoring de k8s avec prometheus et grafana
Dans cet article, je montre comment j'ai installé une stack de monitoring avec Prometheus et Grafana sur un cluster Kubernetes K3s. J'explique l'installation via un Helm Chart, la collecte des métriques du cluster et la configuration d'un ingress pour accéder à Grafana. C'est un guide pratique pour mettre en place une surveillance complète et visualiser les performances de ton cluster Kubernetes.
Lire l'article
Astuces Multipass : gérer vos VM Ubuntu
Cet article présente plusieurs astuces pour utiliser Multipass, un outil léger pour gérer des machines virtuelles Ubuntu. J'y explique comment installer et lancer des VM sur Windows et Linux, en modifiant leurs paramètres comme le CPU, la RAM et le stockage. Je partage également des commandes pour copier des fichiers entre l'hôte et les VM, ainsi que pour monter des partitions partagées. Vous apprendrez aussi à changer le répertoire de stockage et à renommer vos VM dans Hyper-V.
Lire l'article
Plane : une alternative agile à Jira ?
Plane est une alternative intéressante à Jira pour la gestion de projets et le suivi des tâches. Ce nouvel outil open source vise à offrir une expérience utilisateur fluide et sans les lourdeurs souvent associées à Jira. Avec une interface moderne et des fonctionnalités clés telles que la gestion des sprints, des tableaux Kanban et des intégrations faciles avec d'autres outils, Plane se présente comme une solution légère mais puissante pour les équipes agiles.
Lire l'article
Gestion des dépendances Python.
Dans cet article, je présente trois outils pratiques pour la gestion des dépendances Python : pipx, piptools et pipdeptree. pipx permet d'installer des utilitaires Python dans des environnements isolés, tandis que piptools simplifie la gestion des versions dans les fichiers requirements.txt. pipdeptree, quant à lui, aide à visualiser la hiérarchie des dépendances. Je vous guide à travers leur utilisation pour rendre vos projets Python plus stables et maintenables.
Configurer un serveur DNS sur une raspberry pi
Cet article vous guide à travers l'installation de BIND9 sur un Raspberry Pi pour configurer un serveur DNS local. Il détaille la configuration de zones directes et inverses, ainsi que la gestion des fichiers de configuration named.conf. Vous apprendrez également à configurer des clients Ubuntu et Raspbian pour qu'ils utilisent ce serveur DNS. Une solution idéale pour un environnement home lab avec plusieurs Raspberry Pi et mini-PC connectés sur un réseau local.
Lire l'article
Review Minisforum nab6
J'ai récemment testé le Minisforum nab6, un mini PC que j'ai intégré à mon homelab pour mes projets DevOps. Avec son processeur Intel Core i7 de 12ème génération, jusqu’à 64 Go de RAM et ses ports LAN 2.5G, il s'est révélé être un excellent choix pour la virtualisation et la gestion de conteneurs. Sa taille compacte et sa connectivité variée m'ont permis de l'utiliser efficacement comme cluster de virtualisation sous OpenNebula. Je suis particulièrement satisfait de ses performances et de sa facilité d'installation, ce qui en fait un ajout précieux à mon environnement de travail.
Lire l'article
Rundeck et Ansible
Dans cet article, j'explique comment utiliser Rundeck avec Ansible pour automatiser la gestion de l'infrastructure. J'utilise Docker pour l'installation de Rundeck, puis je montre comment configurer un projet et un job pour lancer des playbooks Ansible. Je partage également la configuration des volumes et la gestion des logs pour assurer une exécution fluide des tâches sur plusieurs serveurs via SSH.
Lire l'article
Planifier des Tâches avec APScheduler
Dans cet article, j'explique comment planifier des tâches répétitives ou ponctuelles en Python en utilisant la bibliothèque APScheduler. Je montre comment configurer des tâches basées sur des intervalles, des exécutions uniques ou des planifications type crontab, tout en gérant les threads pour éviter les chevauchements d'exécution. J'inclus des exemples pratiques et des astuces pour exécuter des tâches en parallèle, améliorer l'efficacité et gérer des événements avec BlockingScheduler ou BackgroundScheduler dans vos projets Python.
Lire l'article
Introduction à l'utilisation de Selenium.
Dans cet article, j'explique comment automatiser l'envoi de kudos sur Strava à l'aide de Selenium. Je montre comment configurer un Raspberry Pi pour exécuter des scripts Python utilisant Selenium et Chromium pour se connecter à Strava, parcourir les activités et donner automatiquement des kudos aux utilisateurs. Cette automatisation est particulièrement utile pour les utilisateurs qui suivent un grand nombre de sportifs et souhaitent simplifier l'envoi de kudos de manière régulière.
Lire l'article