Version: Current


Kubeaudit finds security misconfigurations in you Kubernetes Resources and gives tips on how to resolve these.

Kubeaudit comes with a large lists of "auditors" which test various aspects, like the SecurityContext of pods. You can find the complete list of auditors here.

To learn more about the kubeaudit itself visit kubeaudit GitHub.


The kube-hunter ScanType can be deployed via helm:

helm upgrade --install kubeaudit secureCodeBox/kubeaudit

Chart Configuration

kubeauditScopestring"namespace"Automatically sets up rbac roles for kubeaudit to access the ressources it scans. Can be either "cluster" (ClusterRole) or "namespace" (Role)
parserImage.repositorystring""Parser image repository
parserImage.tagstringdefaults to the charts versionParser image tag
scannerJob.envlist[]Optional environment variables mapped into each scanJob (see:
scannerJob.extraContainerslist[]Optional additional Containers started with each scanJob (see:
scannerJob.extraVolumeMountslist[]Optional VolumeMounts mapped into each scanJob (see:
scannerJob.extraVolumeslist[]Optional Volumes mapped into each scanJob (see:
scannerJob.resourcesobject{}CPU/memory resource requests/limits (see:,
scannerJob.securityContextobject{"allowPrivilegeEscalation":false,"capabilities":{"drop":["all"]},"privileged":false,"readOnlyRootFilesystem":true,"runAsNonRoot":true}Optional securityContext set on scanner container (see:
scannerJob.securityContext.allowPrivilegeEscalationboolfalseEnsure that users privileges cannot be escalated
scannerJob.securityContext.capabilities.drop[0]string"all"This drops all linux privileges from the container.
scannerJob.securityContext.privilegedboolfalseEnsures that the scanner container is not run in privileged mode
scannerJob.securityContext.readOnlyRootFilesystembooltruePrevents write access to the containers file system
scannerJob.securityContext.runAsNonRootbooltrueEnforces that the scanner image is run as a non root user
scannerJob.ttlSecondsAfterFinishedstringnilDefines how long the scanner job after finishing will be available (see:



apiVersion: ""
kind: Scan
name: "kubeaudit-juiceshop"
scanType: "kubeaudit"
- "-n"
- "juice-shop"