# Kubescape Release ## Input ### Scan a running Kubernetes cluster * Scan your Kubernetes cluster. Ignore `kube-system` and `kube-public` namespaces ``` kubescape scan framework nsa --exclude-namespaces kube-system,kube-public ``` * Scan your Kubernetes cluster ``` kubescape scan framework nsa ``` ### Scan a local Kubernetes manifest * Scan single Kubernetes manifest file ``` kubescape scan framework nsa ``` * Scan many Kubernetes manifest files ``` kubescape scan framework nsa ``` * Scan all Kubernetes manifest files in directory ``` kubescape scan framework nsa *.yaml ``` * Scan Kubernetes manifest from stdout ``` cat | kubescape scan framework nsa - ``` * Scan Kubernetes manifest url ``` kubescape scan framework nsa https://raw.githubusercontent.com/GoogleCloudPlatform/microservices-demo/master/release/kubernetes-manifests.yaml ``` ### Scan HELM chart * Render the helm chart using [`helm template`](https://helm.sh/docs/helm/helm_template/) and pass to stdout ``` helm template [CHART] [flags] --generate-name --dry-run | kubescape scan framework nsa - ``` ### Scan on-prem (offline) * Scan using a framework from the local file system ``` kubescape scan framework --use-from ``` * Scan using the framework from the default location in file system ``` kubescape scan framework --use-default ``` ## Output formats By default, the output is user friendly. For the sake of automation, it is possible to receive the result in a `json` or `junit xml` format. * Output in `json` format ``` kubescape scan framework nsa --format json --output results.json ``` * Output in `junit xml` format ``` kubescape scan framework nsa --format junit --output results.xml ``` ## Download * Download and save in file ``` kubescape download framework nsa --output nsa.json ``` * Download and save in default file (`~/.kubescape/.json`) ``` kubescape download framework nsa ```