Aller au contenu

Blog

Mise à jour :

Création d'Ingress avec traefik/k3s

Dans cet article, j’explique comment créer des Ingress avec Traefik sur un cluster K3s en utilisant des certificats auto-signés générés avec mkcert. Je montre comment configurer un certificat wildcard, créer un secret sur le cluster, puis configurer un Ingress pour exposer une application telle qu’AWX. Cela inclut le changement du type de service en ClusterIP et la configuration d’un fichier YAML pour l’Ingress. L’objectif est de sécuriser l’accès à l’application via HTTPS.

Manager vos cluster Kubernetes avec Lens

Dans cet article, je vous présente Lens Desktop, un outil pour gérer visuellement vos clusters Kubernetes. Il offre des fonctionnalités comme la gestion des charts Helm et l’intégration d’un terminal pour exécuter des commandes kubectl. Je discute des avantages de son interface simple, ainsi que des possibilités d’extension via des plugins comme Mirantis Container Cloud ou Starboard. Bien que pratique, Lens peut manquer certaines erreurs de configuration que d’autres outils comme Octant peuvent détecter.

Libvirt resizing des images

Dans cet article, j’explique comment utiliser Terraform avec le provider Libvirt pour redimensionner automatiquement des images cloud lors de leur provisionnement. Je montre comment dériver un volume de base téléchargé et créer un volume de plus grande taille pour le système de fichiers de la machine virtuelle. Cela permet de contourner les limitations de taille des images de base et d’optimiser le déploiement d’instances dans des environnements DevOps.

Terraform et le provider Libvirt

Cet article explore l’utilisation de Terraform avec le provisionneur Ansible, en détaillant l’exécution de tâches Ansible sur des hôtes distants et locaux lors du provisionnement des ressources. Je vous montre comment configurer Terraform pour utiliser Ansible en local pour initialiser des machines créées sur des hôtes distants, tout en partageant des exemples concrets de configuration. Ce processus permet d’automatiser efficacement la gestion d’infrastructures dans des environnements DevOps.

Installation de Rundeck

Dans cet article, j’explique comment installer Rundeck avec Ansible et Terraform dans un home lab. J’automatise l’installation de Rundeck en utilisant un Vagrantfile et un playbook Ansible, tout en gérant les mises à jour avec des symlinks. J’intègre aussi la configuration réseau avec PowerDNS et utilise Terraform pour gérer la VM et les jobs. Je partage également des astuces pour personnaliser cette configuration et planifie d’explorer davantage l’intégration d’Ansible dans Rundeck.

Installation de PowerDNS et PowerDNS-Admin

Dans cet article, je vous montre comment installer et configurer PowerDNS et PowerDNS-Admin dans un home lab. J’explique comment utiliser Vagrant et Ansible pour automatiser l’installation, en gérant les clés API et en intégrant Nginx pour l’accès sécurisé. J’aborde également l’utilisation de Terraform pour déployer les machines virtuelles et simplifier la gestion des serveurs DNS dans un environnement DevOps.

Initialisation de mon HomeLab

Dans cet article, je décris la configuration de mon HomeLab, comprenant deux mini-PC, l’un hébergeant un cluster K3s et l’autre configuré avec Libvirt pour déployer des applications avec Terraform. J’y explique le provisionnement des machines avec Ubuntu 22.04 et la configuration réseau avec netplan pour un bridge réseau. Je montre également comment gérer les certificats avec mkcert et automatiser l’installation d’outils via Ansible. L’objectif est d’offrir une infrastructure DevOps complète et reproductible.

Review MinisForum UM250

Dans cet article, je partage mon retour d’expérience avec le MinisForum UM250, un mini-PC puissant grâce à son processeur AMD Ryzen V1605B. J’explique pourquoi j’ai choisi ce modèle pour mon HomeLab DevOps, notamment pour héberger Ansible AWX, Gitlab-CI runners et k3s. Je détaille l’installation d’Ubuntu 21.10, la configuration des partitions et mes futurs projets pour optimiser mon infrastructure. Ce mini-PC offre de bonnes performances pour un coût abordable, avec la possibilité de mises à jour matérielles.

Nexus le gestionnaire d'artefacts

Dans cet article, j’explique comment installer Nexus dans un environnement DevOps pour gérer les artefacts et les dépôts de projets. Je décris l’automatisation de l’installation avec Ansible, la configuration d’un partage NFS pour la persistance des données et l’utilisation de Vagrant pour provisionner une machine virtuelle avec Nexus. L’article détaille également la configuration de Nexus pour les mises à jour et la gestion des dépôts en évitant Docker, avec un focus sur la simplicité et l’efficacité des solutions de stockage.

Renovate automatise les maj de conteneurs

Cet article explore comment utiliser Renovate pour automatiser la mise à jour des images de conteneurs dans un pipeline Gitlab CI. Il détaille la création d’images Docker à partir d’outils comme *Hadolint*, Lastversion et Trivy et explique comment ces images sont utilisées pour valider et tester des images dans un pipeline. Renovate détecte les nouvelles versions des dépendances et déclenche un pipeline qui construit, teste et pousse les nouvelles images dans une registry Docker après validation.