Version v0.3.48 of the kraan-controller helm chart includes the new OCIRepository CRD released with v2.6 of Flux. This new resource points to a single artifact in a registry and continuously pulls each new digest as the artifact is overwritten.
Below is an example of the OCIRepository kind:
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: OCIRepository
metadata:
name: podinfo
namespace: default
spec:
interval: 5m0s
url: oci://ghcr.io/stefanprodan/manifests/podinfo
ref:
tag: latest
With Flux v2.6, digest pinning allows you to choose the image digest to pull from the registry. See the following example:
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: my-app
namespace: apps
spec:
values:
image:
repository: docker.io/my-org/my-app
tag: latest
digest: sha256:ec0119...
For more information on Flux v2.6, check out their docs here:
https://fluxcd.io/blog/2025/05/flux-v2.6.0/
Release Notes:
- Added new OCIRepository CRD
- Upgraded source-controller to v1.6.0
- Upgraded helm-controller to v1.3.0
- Upgraded kubectl to v1.32.0
- Dependabot upgrades
What's Changed
- Flux v2.6.0 by @padraigmc in #457
Full Changelog: v0.3.47...v0.3.48