werf est un outil open source en ligne de commande pour le CI/CD vers Kubernetes. Il construit des images de conteneurs à partir de Dockerfiles, déploie les applications avec des charts Helm, suit le déploiement des ressources, distribue les artefacts de release et nettoie le registre de conteneurs. Il utilise Git comme source unique de vérité (« giterminism »), met les builds en cache automatiquement, étiquette les images selon leur contenu et ne reconstruit que ce qui a changé.
werf est publié sous licence Apache 2.0 et est un projet CNCF Sandbox. Il a été créé à l'origine par Flant, une société de services Kubernetes ; les sources consultées se contredisent sur le siège de Flant, aucun pays n'est donc indiqué ici. L'outil est distribué sous forme de programme que vous exécutez sur votre propre infrastructure de build, de sorte que le code, les pipelines et le contenu du registre restent là où vous les exploitez. La question de juridiction concerne surtout la plateforme CI, le registre et le cluster associés.