Switch the Kyverno source from GitRepository to OCIRepository and enabled Cosign keyless verification of Kyverno OCI artifacts.
From a security perspective, this change is a major improvement towards a safer deploy pipeline for critical cluster addons. Instead of blindly trusting the Kyverno Git repository host, Flux now verifies the authenticity of Kyverno manifests fetched from oci://ghcr.io/kyverno/manifests/kyverno using the public transparency log hosted at rekor.sigstore.dev.
Switch the Kyverno source from
GitRepository
toOCIRepository
and enabled Cosign keyless verification of Kyverno OCI artifacts.From a security perspective, this change is a major improvement towards a safer deploy pipeline for critical cluster addons. Instead of blindly trusting the Kyverno Git repository host, Flux now verifies the authenticity of Kyverno manifests fetched from
oci://ghcr.io/kyverno/manifests/kyverno
using the public transparency log hosted at rekor.sigstore.dev.Ref: https://github.com/kyverno/kyverno/pull/4895 https://github.com/kyverno/kyverno/issues/4869