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
Security & supply chain

Kubernetes will let you write patches with AI. It will not let you hide it.

The Kubernetes project published an AI contribution policy on June 26, 2026 that bans AI co-author trailers, requires PR descriptions to disclose generative-AI assistance, and tells maintainers to close PRs whose authors cannot explain the code in person. For any project taking community patches, it is a usable template.

June 30, 2026
Security & supply chain

Security Profiles Operator hits v1 with stable APIs and a hardening pass

The CNCF's Security Profiles Operator graduated to v1.0.0 on June 26, freezing eight CRD APIs and clearing a third-party audit. The kubelet-side follow-up, KEP 6061 for OCI artifact distribution, is the piece still in flight.

June 27, 2026
Platform engineering

A self-hosted Kubernetes diagnostic agent shipped by GitOps: the CNCF walkthrough

A CNCF blog post lays out a read-only, in-cluster AI agent whose CI/CD chain runs entirely on GitHub Actions and Argo CD Image Updater, with no data leaving the cluster and no cloud AI provider in the loop.

June 25, 2026

Turn this into your pipeline. Build it on Buddy.

Start free