gitops-workflow
par wshobsonMettez en place des workflows GitOps avec ArgoCD et Flux pour des déploiements Kubernetes automatisés et déclaratifs. Idéal pour les équipes adoptant GitOps, automatisant la livraison Kubernetes ou gérant l'infrastructure en tant que code.
Vue d'ensemble
Qu'est-ce que gitops-workflow ?
gitops-workflow est une compétence pratique pour mettre en œuvre des workflows GitOps avec ArgoCD et Flux, permettant des déploiements Kubernetes automatisés et déclaratifs avec une réconciliation continue. Elle s'adresse aux équipes et opérateurs souhaitant gérer l'infrastructure Kubernetes et la livraison d'applications via des workflows basés sur Git, en suivant les principes OpenGitOps.
À qui s'adresse cette compétence ?
- Ingénieurs plateforme et équipes DevOps gérant des clusters Kubernetes
- Organisations adoptant GitOps pour l'infrastructure en tant que code
- Toute personne cherchant à automatiser les déploiements d'applications, gérer des environnements multi-clusters ou appliquer une gestion déclarative de l'infrastructure
Problèmes résolus
- Automatisation des déploiements Kubernetes directement depuis des dépôts Git
- Garantie que l'état de votre cluster correspond à l'état souhaité versionné
- Support de la livraison progressive, gestion multi-cluster et gestion des secrets
- Réduction des interventions manuelles et dérives de configuration
Comment utiliser
Étapes d'installation
-
Installez la compétence avec Skills CLI :
npx skills add https://github.com/wshobson/agents --skill gitops-workflow -
Consultez la documentation principale dans
SKILL.mdpour un guide global. -
Explorez les fichiers d'accompagnement :
references/argocd-setup.mdpour une installation et configuration détaillées d'ArgoCDreferences/sync-policies.mdpour configurer les politiques de synchronisation dans ArgoCD et Flux
Configuration d'ArgoCD ou Flux
- ArgoCD :
- Créez le namespace
argocdet appliquez les manifests officiels comme décrit dansreferences/argocd-setup.md. - Accédez à l'interface ArgoCD et configurez vos dépôts Git pour l'automatisation des déploiements.
- Créez le namespace
- Flux :
- Définissez les ressources
KustomizationetGitRepositorypour automatiser les intervalles de synchronisation et de déploiement.
- Définissez les ressources
Structure du dépôt et bonnes pratiques
- Organisez votre dépôt GitOps avec des répertoires clairs pour les applications, environnements et politiques.
- Stockez tous les manifests Kubernetes et configurations en tant que code, en utilisant Git pour la gestion des versions et l'audit.
- Utilisez des politiques de synchronisation pour automatiser la réconciliation et gérer les fenêtres de déploiement ou les tentatives.
- Consultez le fichier
references/sync-policies.mdpour des exemples YAML et une configuration avancée.
Adaptation à votre environnement
- Personnalisez les modèles et politiques fournis pour correspondre à la topologie de votre cluster, vos exigences de sécurité et vos workflows de déploiement.
- Intégrez-les à vos pipelines CI/CD existants selon vos besoins.
FAQ
Que permet d'automatiser gitops-workflow exactement ?
gitops-workflow automatise le déploiement et la réconciliation des ressources Kubernetes en synchronisant l'état de votre cluster avec votre dépôt Git via ArgoCD ou Flux. Il gère la livraison continue, les retours en arrière et la correction des dérives.
Puis-je utiliser gitops-workflow avec ArgoCD et Flux ?
Oui. La compétence fournit des conseils et des exemples de configuration pour ArgoCD et Flux, vous permettant de choisir l'outil le mieux adapté à votre environnement.
Où trouver les instructions d'installation ?
Les étapes détaillées pour ArgoCD sont dans references/argocd-setup.md. Les exemples de politiques de synchronisation pour ArgoCD et Flux sont dans references/sync-policies.md.
Cette compétence est-elle adaptée aux environnements de production ?
Oui, gitops-workflow est conçue pour un usage en production, avec support de haute disponibilité, gestion sécurisée des secrets et politiques de synchronisation avancées. Veillez toujours à revoir et adapter les configurations aux standards de sécurité et d'exploitation de votre organisation.
Comment dépanner les problèmes ?
Consultez les logs des contrôleurs ArgoCD ou Flux, vérifiez le statut de synchronisation dans leurs interfaces respectives, et consultez les références fournies pour des conseils de dépannage. L'arborescence des fichiers inclut des scripts et références pour diagnostiquer les problèmes courants.
Où puis-je voir tous les fichiers et scripts disponibles ?
Ouvrez l'onglet Fichiers dans votre interface Agent Skills Finder pour parcourir l'arborescence complète, incluant les références imbriquées et les scripts d'aide.
