Billets (page 13)
L'Innersource face aux Cybermenaces
Découvrez comment l'Innersource révolutionne le développement logiciel en combinant la collaboration interne avec une rigueur en cybersécurité. Ce billet explore comment les entreprises peuvent intégrer l'Innersource tout en sécurisant leur chaîne d'approvisionnement, en surmontant les défis de conformité et en adoptant des pratiques de sécurité robustes.
Lire l'article
Installer Ansible sur Windows avec CygWin
Cet article explique comment installer Ansible sous Windows via Cygwin. Il détaille les étapes de configuration, l'installation avec pip et comment utiliser un terminal minimaliste. La méthode inclut le téléchargement de Python et des dépendances via Cygwin. Vous apprendrez aussi à tester votre installation avec une commande basique.
Lire l'article
Podman Desktop 1.0
Dans cet article, je vous présente Podman Desktop, un outil porté par Red Hat qui simplifie la gestion des conteneurs en local. Vous apprendrez à utiliser l'interface pour créer des clusters Kubernetes avec Kind, exécuter des conteneurs Podman ou Docker et intégrer OpenShift Local dans vos workflows DevOps. Je vous explique également comment installer l'outil sur Linux et Windows pour améliorer vos déploiements Cloud Native.
Lire l'article
Ecrire son premier Jenkinsfile
Cet article vous guide pour écrire un Jenkinsfile en utilisant le mode déclaratif de Jenkins. Il présente la structure de base, avec des directives comme agent, stages et post, permettant de définir le comportement du pipeline. Vous y trouverez des exemples concrets pour configurer vos pipelines, gérer les outils et utiliser des environnements spécifiques. L'article montre aussi comment utiliser des extensions VS Code pour faciliter la création et la validation des Jenkinsfiles dans vos projets DevOps.
Lire l'article
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.
Lire l'article
Kubernetes plus compatible avec Docker ?
Cet article explique la fin du support de dockershim dans Kubernetes à partir de la version 1.24 et propose des alternatives comme containerd et CRI-O. Il détaille le processus de migration de Docker à CRI-O, y compris l'installation et la configuration de CRI-O sur un nœud Kubernetes. L'article fournit des étapes pour assurer la compatibilité des conteneurs dans des environnements Kubernetes sans dockershim, garantissant ainsi une transition fluide.
Lire l'article
Kind et Registry privé
Dans cet article, j'explique comment configurer un cluster Kubernetes avec Kind pour utiliser une registry Docker privée avec des certificats auto-signés. Je détaille la création du cluster avec une configuration spécifique pour monter les certificats dans le conteneur control-plane. Ensuite, je montre comment mettre à jour les certificats et déployer une application tirée de la registry privée. L'article inclut des commandes pour valider le déploiement avec kubectl et Docker.
Lire l'article
Deployer sur k3s avec skaffold
Dans cet article, j'explique comment utiliser Skaffold pour automatiser le déploiement d'applications sur un cluster Kubernetes avec k3s. J'intègre également GitLab CI pour gérer les builds et les déploiements en continu. Je montre comment configurer une registry Docker locale, utiliser kubectl pour gérer le cluster et configurer Skaffold pour détecter les changements de code, reconstruire et redéployer automatiquement les applications dans l'environnement Kubernetes.
Lire l'article
Déployer un cluster K8s avec Kubespray
Dans cet article, j'explique comment déployer un cluster Kubernetes avec Kubespray, en utilisant Ignite et Footloose pour provisionner des micro-VM. Je montre comment configurer un cluster à trois masters et deux workers sur des machines CentOS, puis installer Kubernetes via Kubespray. Cette approche permet de tester rapidement des déploiements Kubernetes dans un environnement léger et reproductible, tout en automatisant les processus de création et destruction des nœuds grâce à Terraform.
Lire l'article
Passer les certifications Kubernetes
Cet article explique comment créer un environnement d'apprentissage pour les certifications Kubernetes comme la CKA. Il présente CKASandBox, un projet utilisant Vagrant, Ansible et Libvirt pour provisionner rapidement des clusters Kubernetes. L'auteur partage des instructions pour créer un cluster avec des nœuds master et worker, en configurant un load balancer et en utilisant kubeadm pour l'installation.
Lire l'article
Administrer des clusters ETCD
Cet article explique comment administrer des clusters ETCD dans un environnement Kubernetes. Il détaille l'installation et la configuration d'ETCD, une base de données distribuée clé-valeur. L'article montre également comment créer un cluster Kubernetes avec Kind et vérifier la configuration d'ETCD sur plusieurs nœuds. Des exemples de commandes kubectl sont fournis pour inspecter l'état des pods ETCD et assurer une gestion optimale des clusters.
Lire l'article
Kubernetes et les ingress Nginx
Dans cet article, j'explique comment configurer un Ingress Nginx pour un cluster Kubernetes sur un environnement bare-metal. Je détaille l'installation du contrôleur d'Ingress avec kubectl, la modification du déploiement pour utiliser le réseau de l'hôte et la vérification des ports ouverts. Ensuite, je montre comment déclarer un Ingress pour exposer une application sur une URL locale et valider son fonctionnement avec curl.
Lire l'article