Agent Skills: Kyverno Image Validation Templates

>-

UncategorizedID: adaptive-enforcement-lab/claude-skills/kyverno-image-validation-templates

Install this agent skill to your local

pnpm dlx add-skill https://github.com/adaptive-enforcement-lab/claude-skills/tree/HEAD/plugins/enforce/skills/kyverno-image-validation-templates

Skill Files

Browse the full folder contents for kyverno-image-validation-templates.

Download Skill

Loading file tree…

plugins/enforce/skills/kyverno-image-validation-templates/SKILL.md

Skill Metadata

Name
kyverno-image-validation-templates
Description
>-

Kyverno Image Validation Templates

When to Use This Skill

Enforce container image security controls before deployment. These policies validate image sources, require cryptographic signatures, enforce digest-based references, and block images with critical vulnerabilities.


Implementation

Phased Rollout Recommended

Start with registry controls and digest requirements before adding signature verification and CVE scanning. This minimizes disruption while building security layers progressively.

1. Start with Registry Allowlists

Block untrusted registries before enforcing signatures or scans.

kubectl apply -f registry-allowlist-policy.yaml  # Registry controls first
kubectl get clusterpolicy -w   # Watch for Ready status

2. Add Digest Requirements

Enforce immutable image references.

kubectl apply -f digest-enforcement-policy.yaml  # Digest enforcement
kubectl get clusterpolicy -w

3. Implement Image Signing

Verify images come from trusted sources.

kubectl apply -f signature-verification-policy.yaml  # Signature verification
kubectl get clusterpolicy -w

4. Enforce CVE Scanning

Block vulnerable images based on scan attestations.

kubectl apply -f cve-scanning-policy.yaml  # CVE gates
kubectl get clusterpolicy -w

5. Centralize Base Images

Standardize on approved, maintained base images.

kubectl apply -f base-image-policy.yaml  # Base image enforcement
kubectl get clusterpolicy -w

Examples

See examples.md for code examples.

Related Patterns

  • Kyverno Labels →
  • Kyverno Pod Security →
  • Kyverno Resource Limits →
  • Template Library Overview →

References