À propos du projet
Skaffold est un outil en ligne de commande qui facilite le développement continu d’applications Kubernetes. Il détecte les modifications du code source et gère automatiquement le pipeline pour construire, pousser et déployer les applications sur des clusters locaux ou distants. Les principales fonctionnalités incluent :
- Un workflow source-to-deploy optimisé avec un marquage d’image basé sur des politiques
- Un feedback continu via l’agrégation automatique des logs et le transfert de ports
- La portabilité des projets grâce à des profils contextuels, une configuration au niveau de l’utilisateur, des variables d’environnement et des flags
- Des blocs de construction pour CI/CD : `skaffold run` pour l’exécution de bout en bout et `skaffold render` pour sortir des manifestes Kubernetes hydratés pour les workflows GitOps
- `skaffold init` pour la génération automatique de fichiers de configuration en découvrant les fichiers du projet
- La prise en charge d’applications multi-composants
- Une architecture pluggable pour s’intégrer à n’importe quel outil de construction ou de déploiement
- Un fonctionnement uniquement côté client, sans composants côté cluster
Skaffold s’intègre aux IDE via les extensions Google Cloud Code pour Visual Studio Code et les IDE JetBrains, qui gèrent Skaffold et les dépendances communes. L’outil est considéré comme prêt pour la production et prend en charge les contributions de la communauté.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.