pwnsycybersecurity + privacy community
Runs on your device

Kubernetes Workload Hardening

Paste manifests, kubectl JSON, Helm values or compose. Get PSS and RBAC findings.

Findings
Examples

Your manifest never leaves this tab.

How it works, references and FAQ

Background readingKubernetes securityLeast privilege

What it checks

Every workload against Pod Security Standards Baseline and Restricted, Roles and bindings against RBAC good practice, plus hygiene: writable root, missing limits, :latest images, literal secrets, token automount.

Observability agents are flagged only for host access beyond what they need. Runtime caps decodes a capability mask and maps dangerous caps to escape techniques.

Sources

Hardening FAQ

What do I paste in?

Multi-document YAML (helm template or kustomize build output), kubectl get -o json, docker-compose, or a Helm values.yaml.

Can I paste a Helm values.yaml?

Yes, as a values-level check: findings point at the values path. Render with helm template for full coverage.

How are node-exporter and log shipper DaemonSets judged?

Each agent gets the host access its README and chart defaults need. Only the excess is flagged: privileged mode, hostPID or hostNetwork on a log shipper, and writable host mounts.

Which standard does it check against?

The Kubernetes Pod Security Standards (Baseline and Restricted), plus RBAC good practices and hygiene checks.

Is my manifest sent anywhere?

No. The parser and every check run in the page.

What is the capability decoder for?

Paste a CapEff, CapPrm or CapBnd mask from /proc/PID/status to see the capability names, those beyond Docker's defaults, and known escape techniques.

Checks reflect the Pod Security Standards, RBAC good practices and upstream agent chart defaults as of October 2026. Sample manifests on this page are fictional.

Copied