Image distribution

Dragonfly 2.5 ships Kubernetes webhook injection, drops V1 preheat

Dragonfly 2.5 ships Kubernetes webhook injection, drops V1 preheat

Dragonfly v2.5.0 shipped on June 30, per the CNCF release post, and the headline for platform teams running it as a registry cache is on the Kubernetes side: a new admission webhook now injects the P2P client into pods without rebuilding container images. For fleets that pulled large model layers across the same node pool, that removes one base-image migration before turn-on.

What landed in 2.5

The release notes from Dragonfly maintainer Gaius Qi list a handful of moving parts:

  • dfget gains an hf:// scheme that pulls Hugging Face and ModelScope repositories through the P2P mesh with Git LFS acceleration. Useful if a CI job fetches a fresh model on every run.
  • dfdaemon can infer the upstream registry from the ns query parameter that containerd appends when configured as a registry mirror. The benefit is fewer per-registry config blocks to maintain.
  • A download blocklist lets operators return PermissionDenied or FORBIDDEN on specific URLs as an emergency mitigation, without a redeploy.
  • A new dfctl CLI manages the client's local storage, including tasks, persistent tasks and persistent cache tasks.
  • Rate limits arrive on unary and streaming gRPC requests, alongside client-side bandwidth controls.

Where it bites you on upgrade

Two pieces of operational debt to absorb. The deprecated V1 preheat API endpoints are gone in 2.5; pipeline scripts still calling them stop working on upgrade. Health checks consolidate to /healthy, so probes wired to old paths need to move with that.

The project framing on the webhook is zero-rebuild rollout. The catch is operational: a mutating admission webhook is a runtime dependency at pod-creation time, and a webhook outage fans out across every workload that needs the injection. The CNCF post does not break out a migration path off V1 preheat; the release notes are the place to read before running the upgrade.

Source: CNCF blog (cncf.io)

Related
Runners & infrastructure

A slimmer Dragonfly for teams who just want faster image pulls

A CNCF post walks through a lightweight Dragonfly install that keeps peer-to-peer image and file distribution, but drops the Manager, MySQL and Redis. If registry pulls are your CI's slowest step, this is the shape of Dragonfly worth trying first.

August 24, 2026
Security & supply chain

CNCF's shadow-AI post makes the case for treating agents as identities

A new CNCF community post from Matteo Bisi at ReeVo argues for treating AI tools in the CI/CD pipeline as privileged identities, and maps the threat model plus available open-source controls stage by stage. The gap it names: no CNCF graduated project owns end-to-end AI governance yet.

August 9, 2026
Platform engineering

OpenCost 1.121.0 pins a dollar figure to every model and token on Kubernetes

OpenCost 1.121.0, announced on the CNCF blog on August 5, adds per-model and per-token cost attribution for AI inference workloads. The release aims at platform teams that have been reading GPU bills and token counters in separate windows with no way to connect them.

August 6, 2026

Turn this into your pipeline. Build it on Buddy.

Start free