chore(kyverno): retire the dead ghcr image-verification policies #477
No reviewers
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/homelab-cluster!477
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/retire-ghcr-policies"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
image-verify-audit and image-attestations-audit both target ghcr.io/webgrip/*.
Forgejo publishes only to Harbor now. Verified against the live cluster before
removing: both policies produce ZERO PolicyReport results, and no ghcr.io/webgrip
image is running anywhere. image-verify-harbor-audit remains and is working
(6 pass / 7 fail, the failures being "missing digest" on tag-deployed workloads).
exception-arc-runner-attestations goes with them — it excepted a policy that no
longer exists.
The CLI test was already broken: it loaded ../../policies/*.yaml but the manifests
live in ../../policies/app/, so it could not have run. Repointed at the Harbor
policy and kept the assertion that actually matters — that a verifyImages policy
does NOT claim jurisdiction over third-party images.
Adds RFC: container runtime isolation. ADR-0026 rejected "keep DinD, sandbox the
node (gVisor/Kata)" in two lines, correctly, for the question it was asking — how
to build images without privileged: true. Rootless BuildKit answers that better.
The RFC asks the separate question ADR-0026 left open: once the build engine is
rootless, what still contains the arbitrary repo code CI runs, while it holds a
Harbor push credential and OpenBao signing capability? Proposes gVisor (Talos
core-tier extension, no KVM needed) then Kata on worker-1, in measured waves.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.