werf: Git-Driven Delivery to Kubernetes
Shriira Press
One Git-driven tool that builds, deploys, tracks, and cleans up your way to Kubernetes — without the glue scripts.
Welcome to werf: Git-Driven Delivery to Kubernetes.
werf is a CNCF open-source command-line tool that turns the whole path from a Git commit to a running workload in Kubernetes into a single, repeatable operation. Instead of stitching together a separate image builder, a registry tagging convention, a Helm wrapper, a readiness checker, and a registry janitor, werf folds all of it into one binary driven by your repository. It builds container images with content-based tags and a distributed cache, deploys them with an enhanced Helm engine that tracks every resource to completion, and prunes stale images from the registry according to your Git history. This book follows that arc. We begin with the problem werf was built to solve and the giterminism philosophy that underpins it, then move through the build system and its two builders, content-based tagging and caching, the deploy engine and resource tracking, secrets and bundles for distribution, registry cleanup, and finally how werf fits into real CI/CD pipelines and the wider cloud-native ecosystem. By the end you will understand not just which commands to run, but why werf makes the choices it does.
This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.
A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.
We hope it serves you well.
— Shriira Press