@kustomops/cli
v1.0.1
Published
KustomOps - A powerful DevOps CLI for Kubernetes/OpenShift automation
Downloads
4
Maintainers
Readme
KustomOps CLI
🚀 Un framework DevOps puissant pour l'automatisation Kubernetes/OpenShift
Installation
npm install -g @kustomops/cliCaractéristiques
- 🎯 Initialisation de projet interactive
- 🔄 Génération de CI/CD (Jenkins, GitHub Actions, GitLab CI, ArgoCD)
- 📦 Déploiement automatisé
- 🧪 Tests complets (k6, unit, e2e, security)
- 📊 Monitoring (Grafana, Prometheus, ELK)
- 🔒 Scanning de sécurité (Trivy, Snyk, SonarQube)
Commandes
Initialisation de Projet
# Mode interactif
kustomops init
# Mode direct
kustomops init myapp 2 backend frontend -e dev prod -d "Alice" "Bob"CI/CD
# Générer une pipeline Jenkins
kustomops generate cicd --jenkins
# Générer une configuration ArgoCD
kustomops generate cicd --argocd
# Générer un workflow GitHub Actions
kustomops generate cicd --github
# Générer une pipeline GitLab CI
kustomops generate cicd --gitlabTests
# Tests de performance avec k6
kustomops test myapp --k6
# Tests unitaires
kustomops test myapp --unit
# Tests end-to-end
kustomops test myapp --e2e
# Tests de sécurité
kustomops test myapp --security
# Exécuter tous les types de tests
kustomops test myapp --k6 --unit --e2e --securityMonitoring
# Configurer Grafana
kustomops monitor myapp --grafana
# Configurer Prometheus
kustomops monitor myapp --prometheus
# Configurer la stack ELK
kustomops monitor myapp --elk
# Configurer tous les outils de monitoring
kustomops monitor myapp --grafana --prometheus --elkSécurité
# Scanner avec Trivy
kustomops scan myapp --trivy
# Scanner avec Snyk
kustomops scan myapp --snyk
# Analyser avec SonarQube
kustomops scan myapp --sonar
# Exécuter tous les scans
kustomops scan myapp --trivy --snyk --sonarStructure du Projet Généré
kustomize-myapp/
├── bases/ # Configurations de base
├── environments/ # Configurations par environnement
├── monitoring/ # Configuration monitoring
│ ├── grafana/ # Dashboards Grafana
│ ├── prometheus/ # Configuration Prometheus
│ └── elastic/ # Configuration ELK
├── security/ # Politiques de sécurité
└── ci/ # Configuration CI/CDContribution
Les contributions sont les bienvenues ! Consultez notre guide de contribution pour commencer.
Licence
MIT
