Hands-on Lab·Certified Kubernetes Security Specialist
Software Bills of Materials (SBOM)
Understanding your supply chain starts with knowing what you shipped. An SBOM is that list, in a format something else can read - and its real value is that it answers questions after the image has gone.
Supply Chain Security Guide 26 of 40 Intermediate
- Kubernetesapiserver v1.36.4, kubelet v1.36.3
- Runtimecontainerd 2.2.6
- CNICilium 1.18.1
- Built withkubeadm v1.36.3
- TimeAbout 15 min
CycloneDX 1.7, generated by trivy. SPDX is the other format; the choice is usually made by whatever consumes it.
- Host kernel7.0.0-29
| Server Name | IP Address | OS | Roles | CPU | RAM | HDD |
|---|---|---|---|---|---|---|
| CKA6001 | 192.168.0.46 | Ubuntu 26.04 LTS | Control Plane Node (tainted NoSchedule) | 2 Core | 4 GB | 50 GB |
| CKA6001-NODE01 | 192.168.0.47 | Ubuntu 26.04 LTS | Worker Node | 2 Core | 4 GB | 50 GB |
| CKA6001-NODE02 | 192.168.0.48 | Ubuntu 26.04 LTS | Worker Node | 2 Core | 4 GB | 50 GB |
This guide includes
Use this when you have to be able to say what you shipped. This matters because an SBOM is a document you can rescan later - so tomorrow's vulnerability can be answered without still having the image.
- producing an SBOM with one command, and looking at what the document actually is
- scanning the document instead of the image, which is the whole reason to keep it
- reading the component types, and the question they do not answer
Before you start
- guide 25 - what the component count means.
-
Produce one, and look at what it is
-
The reason to keep it
-
What it does not tell you