Aller au contenu

Blog

Mise à jour :

Utiliser un cluster kubernetes sur Gitlab CI/CD

Cet article explique comment configurer un GitLab Runner sur un cluster Kubernetes pour exécuter des jobs CI/CD. Je vous guide à travers l’installation d’un cluster K3s, la configuration des règles NAT pour l’exposition du cluster sur Internet et l’ajout du runner Kubernetes dans Gitlab. Vous apprendrez également à configurer les permissions via un compte de service et à tester les builds de pipelines GitLab pour valider le déploiement dans cet environnement.

Des certificats SSL auto-signés avec mkcert

Dans cet article, j’explique comment utiliser mkcert pour générer des certificats SSL auto-signés afin de sécuriser les services dans un Home Lab. Je couvre l’installation via asdf, la création d’une autorité de certification locale et la génération de certificats pour les domaines locaux. Je partage aussi les étapes pour installer les certificats sur des systèmes Linux et Windows, permettant ainsi de sécuriser les connexions HTTPS sans erreurs de certificats auto-signés.

Maîtriser les workflows Ansible AWX

Cet article explore la création de workflows avec Ansible AWX en intégrant des outils comme Terraform et Libvirt. Il explique comment provisionner des machines virtuelles via des playbooks et gérer l’inventaire dynamique. Ces workflows automatisent les déploiements, les tests et la destruction des ressources, tout en améliorant la gestion des infrastructures DevOps.

La CLI Ansible AWX dans vos pipelines Gitlab CI/CD

Cet article explique comment utiliser la CLI Ansible AWX dans les pipelines GitLab CI. Il montre comment installer et configurer la CLI, s’authentifier sur AWX avec un token et l’utiliser pour lancer des jobs dans les pipelines CI/CD. L’intégration permet d’automatiser des tâches comme le lancement de modèles de jobs et le suivi des retours dans un workflow GitLab.

Premiers pas avec Ansible AWX

Cet article guide les utilisateurs à travers leurs premiers pas avec Ansible AWX, en montrant comment configurer un environnement d’exécution, des inventaires et des hôtes pour exécuter des jobs basés sur des playbooks. Il inclut la configuration des credentials SSH, la gestion des projets Git et la création de modèles de jobs pour automatiser les tâches. Vous y apprendrez également à planifier des exécutions régulières de jobs pour gérer efficacement vos infrastructures.

Installer Ansible AWX sur un cluster k8s

Cet article explique comment installer Ansible AWXsur un cluster Kubernetes en utilisant l’AWX Operator. Il détaille les étapes de clonage du projet, de déploiement de l’opérateur, ainsi que la création de volumes persistants et d’un secret pour connecter une base de données. L’article couvre également la vérification des logs et des pods pour s’assurer que tout fonctionne correctement et l’accès à l’interface web d’AWX après l’installation.

Exécuter macOS sur Linux avec Docker et KVM

Cet article explique comment utiliser Docker-OSX pour faire tourner macOS sur une machine Linux en utilisant Docker et KVM. Il détaille les prérequis matériels, la procédure d’installation et la configuration des ressources pour obtenir une version fonctionnelle de macOS Catalina ou Big Sur. Le projet Docker-OSX permet ainsi d’exécuter macOS dans un conteneur Docker, offrant une solution économique pour tester l’OS sans acheter de matériel Apple.

déployer des applications avec kapp-controller

Cet article explique comment utiliser kapp-controller et imgpkg pour déployer des applications sur un cluster Kubernetes. Il détaille l’installation de kapp-controller, la création d’un package d’application avec imgpkg et la configuration d’un Package Repository pour gérer les déploiements. L’article fournit également des instructions sur la façon de déployer ces packages et applications sur un cluster Kubernetes à l’aide de kapp-controller.

Le gestionnaire de déploiement kapp"

Cet article explique comment utiliser kapp pour gérer les déploiements d’applications sur des clusters Kubernetes. Il couvre l’installation de kapp, le déploiement d’une application avec des fichiers de configuration et la gestion des ressources via des commandes simples. Il montre comment lister, inspecter et afficher les logs d’une application et utiliser des templates pour automatiser la gestion des applications. Kapp facilite ainsi la gestion des ressources Kubernetes.