Files
kubescape/docs/release.md
Daniel-GrunbergerCA 05e108b47b add download json option
2021-09-01 15:51:24 +03:00

2.2 KiB

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 <my-workload.yaml>
  • Scan many Kubernetes manifest files
kubescape scan framework nsa <my-workload-1.yaml> <my-workload-2.yaml>
  • Scan all Kubernetes manifest files in directory
kubescape scan framework nsa *.yaml
  • Scan Kubernetes manifest from stdout
cat <my-workload.yaml> | 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

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 <path> 
  • 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/<framework name>.json)
kubescape download framework nsa