This topic gives you an overview of Supply Chain Security Tools (SCST) - Scan 2.0. SCST - Scan 2.0 is the next generation scanning framework for the Tanzu Application Platform. This will supersede the SCST - Scan component in a future release. The focus of this next generation framework is to simplify the scan integration so that users can create integrations for the available scan engines.
ImportantSCST - Scan 2.0 is in beta, which means that it is still in active development by VMware and might be subject to change at any point. Users might encounter unexpected behavior. This is an opt-in component to gather early feedback from beta testers and is not installed by default with any profile.
SCST - Scan 2.0 provides a framework to scan components of workloads to help users increase the security posture of their application. This component can scan container images using your preferred container image scan solution for known Common Vulnerabilities and Exposures (CVEs). By including this component in a users software supply chain, a user can identify vulnerabilities earlier in the development life cycle.
Scan 2.0 simplifies integrating image scan solutions, such as Anchore’s Grype, Aqua’s Trivy, Palo Alto’s Prisma, and VMware Carbon Black Cloud into Tanzu Application Platform. You achieve this by using the following features of Scan 2.0:
As part of the Tanzu Application Platform, the Scan 2.0 component scans a container image for a workload that is built by the supply chain or provided as part of a workload definition, and posting the results to the container registry as an OCI artifact. Downstream services in the Tanzu Application such as the Tanzu CLI Insight Plugin and the Supply Chain Choreographer and Security Analysis dashboards within the Tanzu Developer portal depend on the data being in the SCST - Store component. Because pushing of scan results to the proprietary store endpoint is decoupled from the scan framework in Scan 2.0, AMR Observer observes results pushed to a container registry, parses the results, and pushes them to the SCST - Store component. For information about AMR observer, see Overview of Supply Chain Security Tools for Tanzu – Store.
The SCST Scan 2.0 component defines how to scan a container image with a scan solution using the generic Kubernetes custom resource ImageVulnerabilityScan
. For Cartographer to stamp out an ImageVulnerabilityScan
CR as part of a supply chain execution, the ImageVulnerabilityScan
must be wrapped in a ClusterImageTemplate
CR. This CR tells cartographer not only how to stamp out the ImageVulnerabilityScan
template, but also what configurations are passed to it.
To try out the Scan 2.0 component, review the Scan 2.0 Getting Started guide.