Kubescape (Pro)
On this page
The Kubescape connector reads Kubernetes posture (misconfiguration) results produced by the Kubescape operator directly from the cluster’s Kubernetes API — no ARMO SaaS account is required. It reads the WorkloadConfigurationScan objects served by the operator’s in-cluster storage aggregated API (spdx.softwarecomposition.kubescape.io/v1beta1). Each Kubernetes namespace that has posture results is mapped to a Record (Asset); each failed control on a workload becomes a Finding.
Prerequisites
- The Kubescape operator must be installed in the target cluster with configuration scanning enabled (see Installing in your cluster). Confirm results exist with
kubectl get workloadconfigurationscans -A. - A kubeconfig granting read access to the
spdx.softwarecomposition.kubescape.ioAPI group (list/get onworkloadconfigurationscans) for the target cluster.
Connector Mappings
- Enter the cluster’s API server URL (or a friendly cluster identifier) in the Location field.
- Paste the kubeconfig for the target cluster in the
kubeconfigfield. Optionally setkube_contextto select a context within it, andcluster_nameto label the discovered Assets. - Each namespace with posture results is discovered as a Record; map the ones you want to import to DefectDojo Assets.
Findings are derived per failed control: the control name and workload identify the Finding, severity comes from the control’s score factor, the control ID becomes the vulnerability ID, and each Finding links to its control reference at https://hub.armosec.io/docs/.
Prev
Klocwork