Mon Home Lab Devops est composé à ce jour de 3
mini-pc dont un se fige de temps en temps (le plus vieux). J'ai donc mis en
place le monitoring de leurs ressources avec Prometheus. Le plus
compliqué a été de trouver où ajouter dans le fichier de valeurs du chart
helm ces jobs de scraping. Mais avant cela voyons comment installer
node-exporter
sur les machines Linux.
219 articles tagués avec « devops »
Voir tous les tagsCréation d'Ingress avec traefik/k3s
Certaines des applications de mon Home Lab Devops sont installées sur le
cluster k3s mono-noeud et nécessitent donc de créer des Ingress
pour y
accéder. Nous allons voir comment les créer avec les certificats autosignés
créés avec mkcert.
Nous allons prendre comme exemple celui permettant d'accéder à AWX.
Manager vos cluster Kubernetes avec Lens
Je vous ai présenté il y a quelques semaines, octant, un produit open source qui permet de naviguer et de manager des clusters Kubernetes de manière visuelle. C'est au tour de Lens Desktop pour la sortie de sa version 5.4.
Libvirt resizing des images
Maintenant que nous savons comment lancer le provisioning avec ansible
automatiquement, il manque
juste le resizing de l'image de type cloud en automatique. En effet, les
images fournies sont souvent trop petites. Le plugin libvirt
de Terraform
intègre cette fonctionnalité, qui évite de le faire manuellement.
Terraform et le provider Libvirt
Dans le premier billet consacré au couple Terraform / Libvirt, nous avions vu comment créer des ressources, mais pas comment enchaîner automatiquement le provisioning. Par provisioning j'entends l'utilisation des fonctions remote-exec et local-exec qui permettent par exemple de lancer des playbooks ansible ou des scripts.
Installation de Rundeck
Pour ceux qui ne connaissent pas Rundeck, Rundeck est un logiciel libre permettant l'automatisation de l'administration de serveurs appelés nodes. Cette automatisation se fait sur des projets via des taches qui sont composées de jobs.
Installation de PowerDNS et PowerDNS-Admin
Je continue le déploiement des applications sur mon Home Lab Devops, et cette fois, il s'agit du serveur DNS powerDNS. Jusqu'à présent il tournait sur un de mes raspberry pi, mais j'ai fait le choix de le déplacer sur une des machines du Home Lab. Encore un bon exercice, car cela m'a permis d'améliorer l'installation de libvirt, en automatisant la création du pool d'images et du bridge.
Initialisation de mon HomeLab
Objectifs
Rappel sur les objectifs principaux de ce projet :
Le premier, c'est de vous aider à monter en compétences sur les outils que l’on utilise le plus souvent dans la mise en place d’une démarche Devops.
Le second permettre de le reconstruire à tout moment à partir de son code.
Review MinisForum UM250
Cela fait 3 ans que mon Home Lab Devops tourne, pour rappel il est composé de mini-pc à base de Processeur ATOM et Celeron. À l'époque, je ne faisais tourner que des containers Docker et du k3s avec quelques petits outils et cela se passait plutôt bien.
Nexus le gestionnaire d'artefacts
S'il est bien un outil qui est indispensable dans une démarche Devops c'est bien le gestionnaire de dépôts. C'est dans cet outil qu'on va stocker les artefacts, les paquets et les métadonnées produites par les pipelines CI/CD.