gitops-workflow
Implémenter des workflows GitOps avec ArgoCD et Flux
متاح أيضًا من: wshobson
La gestion manuelle des déploiements Kubernetes entraîne une dérive de configuration et des environnements incohérents. Cette compétence permet des déploiements automatisés et déclaratifs en utilisant Git comme source unique de vérité avec une réconciliation continue.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "gitops-workflow". Set up ArgoCD for a new Kubernetes cluster
النتيجة المتوقعة:
Guide d'installation complet avec les commandes kubectl pour la création de l'espace de noms, l'application des manifests, la récupération du mot de passe initial et les étapes de configuration CLI.
استخدام "gitops-workflow". Create a GitOps application manifest for production
النتيجة المتوقعة:
YAML ArgoCD Application avec référence au dépôt source, chemin cible, cluster de destination, politique de synchronisation avec prune et self-heal activés, et option de création d'espace de noms.
استخدام "gitops-workflow". Implement secret management without storing secrets in Git
النتيجة المتوقعة:
Configuration External Secrets Operator avec référence SecretStore vers AWS Secrets Manager, incluant l'intervalle de rafraîchissement et la spécification du mappage des secrets.
التدقيق الأمني
مخاطر منخفضةStatic analysis detected 97 patterns but all are false positives. The skill contains documentation (markdown files) with bash command examples for ArgoCD and Flux installation. External command patterns are legitimate kubernetes CLI operations in reference docs, not executable code. Network URLs point to official vendor distributions. Base64 usage is for Kubernetes secret encoding (standard practice), not cryptography.
مشكلات منخفضة المخاطر (2)
عوامل الخطر
⚙️ الأوامر الخارجية (4)
🌐 الوصول إلى الشبكة (3)
درجة الجودة
ماذا يمكنك بناءه
Ingénieur Plateforme configurant l'infrastructure GitOps
Établir un pipeline GitOps complet pour un nouveau cluster Kubernetes avec ArgoCD, incluant RBAC, intégration SSO et stratégies de déploiement multi-environnements.
Équipe DevOps automatisant les déploiements d'applications
Migrer des déploiements kubectl manuels vers des workflows automatisés basés sur Git avec des portes d'approbation pour la production et une synchronisation automatique pour les environnements de staging.
SRE implémentant la livraison progressive
Configurer des déploiements canary avec Argo Rollouts pour déplacer progressivement le trafic et valider les nouvelles versions avant un déploiement complet en production.
جرّب هذه الموجهات
Aidez-moi à installer ArgoCD sur mon cluster Kubernetes et à configurer l'accès administrateur initial. J'ai besoin des manifests d'installation de base et des étapes pour accéder à l'interface utilisateur.
Concevez une structure de dépôt Git pour gérer les déploiements Kubernetes sur trois environnements : développement, staging et production. Incluez des répertoires séparés pour les applications et les composants d'infrastructure.
Créez des manifests ArgoCD Application avec des politiques de synchronisation qui activent la synchronisation automatique pour le staging mais nécessitent une approbation manuelle pour la production. Incluez les politiques de retry et les fenêtres de synchronisation pour les périodes de maintenance.
Configurez une stratégie de déploiement canary avec Argo Rollouts qui déplace initialement 20% du trafic, fait une pause pour validation, puis augmente progressivement jusqu'à 100%. Incluez les vérifications de santé et les conditions de rollback automatique.
أفضل الممارسات
- Décrire les applications de manière déclarative dans Git et éviter les modifications kubectl manuelles qui créent une dérive de configuration
- Stocker les secrets en dehors de Git en utilisant External Secrets Operator ou Sealed Secrets pour la configuration sensible
- Exiger une approbation manuelle pour les synchronisations de production tout en允许 la synchronisation automatique pour les environnements de non-production
تجنب
- Commiter des secrets en texte clair ou des identifiants dans les dépôts Git même dans les dépôts privés
- Activer la synchronisation automatique en production sans portes d'approbation ou fenêtres de synchronisation
- Mélanger les manifests d'infrastructure et d'application dans le même répertoire sans séparation claire