Skip to content

Design Documents

An index of various (informal) design and explanation documents that were created for different purposes. Mainly to brainstorm how Starboard works.

NOTE This is not an official documentation of Starboard. Some design documents may be out of date.

Overview

File Description
caching_scan_result_by_repo_digest.md [DRAFT] Caching Scan Results by Image Reference
design_trivy_file_system_scanner.md Scan Container Images with Trivy Filesystem Scanner
design_vulnerability_scan_in_same_ns.md Schedule vulnerability scan jobs in the same namespace as scanned workload
design_scan_by_image_digest.png Design of vulnerability scanning by image digest (ContainerStatus vs PodSpec).
design_starboard_at_scale.png Design of Starboard Operator at scale with more efficient worker queue.
design_vulnerability_scanning_2.0.png Design of most efficient vulnerability scanning that you can imagine.
explain_starboard_rescan_jitter.png Explain a preferred way to rescan (evenly distributed vs bursty events).
explain_starboard_cli_init.png Explain which K8s API object are created when the starboard init command is executed.
design_namespace_security_report.pdf Design of a security report generated by Starboard CLI for a given namespace.