werf est un outil CLI CNCF Sandbox permettant d'implémenter facilement un cycle complet de CI/CD sur Kubernetes. werf s'intègre à votre système CI et exploite des technologies familières et fiables, telles que Git, Dockerfile, Helm et Buildah.
Ce qui rend Werf spécial :
Gestion complète du cycle de vie des applications : créez et publiez des images de conteneurs, testez, déployez une application sur Kubernetes, distribuez les artefacts de version et nettoyez le registre des conteneurs.
Facilité d'utilisation : utilisez Dockerfiles et Helm Chart pour la configuration et laissez Werf gérer tout le reste.
Fonctionnalités avancées : mise en cache automatique des builds et balisage basé sur le contenu, suivi amélioré des ressources et fonctionnalités supplémentaires dans Helm, approche unique de nettoyage du registre de conteneurs, et bien plus encore.
Collage de technologies courantes : Git, Buildah, Helm, Kubernetes et le système CI de votre choix.
Prêt pour la production : werf est utilisé en production depuis 2017 ; des milliers de projets en dépendent pour créer et déployer diverses applications.
Le guide de démarrage rapide montre comment configurer le déploiement d'un exemple d'application (une application de vote intéressante dans notre cas) à l'aide de werf.
Le guide d'installation aide à configurer et à utiliser werf à la fois localement et dans votre système CI.
L'utilisation détaillée et la référence de werf sont disponibles dans la documentation en plusieurs langues.
Les développeurs peuvent obtenir toutes les connaissances nécessaires sur la livraison d'applications dans Kubernetes (y compris une compréhension de base des primitives K8) dans les guides Werf. Ils fournissent des exemples prêts à l'emploi pour les frameworks populaires, notamment Node.js (JavaScript), Spring Boot (Java), Django (Python), Rails (Ruby) et Laravel (PHP).
N'hésitez pas à contacter les développeurs/mainteneurs et les utilisateurs via les discussions GitHub pour toute question concernant werf. Vous êtes également les bienvenus sur Stack Overflow : lorsque vous taguez une question avec werf
, notre équipe est avertie et vient vous aider.
Vos problèmes sont traités avec soin s’ils sont publiés dans les problèmes sur GitHub.
Pour les questions qui peuvent nécessiter une discussion plus détaillée et plus rapide, vous pouvez utiliser :
Canal #werf dans l'espace de travail Slack de la CNCF ;
werf_io Chat télégramme. (Il existe également un chat Telegram en russe werf_ru.)
Suivez @werf_io pour rester informé de toutes les actualités importantes du projet, des nouveaux articles, etc.
Ce guide de contribution décrit le processus pour vous aider à faire accepter votre contribution.
Licence Apache 2.0, voir LICENCE.