Short summary of a discussion about the planned design for managing reference values in the operator.
The goal:
- Do not manage the reference values directly
- Store the values for the valid container images instead
- Re-computed as needed when the list of valid container images change
Short summary of a discussion about the planned design for managing reference values in the operator.
The goal:
Container image for the OS will have the PCR value in a LABEL (org.coreos.pcrs or something else, to be determined)
https://github.com/confidential-clusters/compute-pcrs/blob/main/test-fixtures/quay.io_fedora_fedora-coreos_42.20250705.3.0/all-pcrs.json
CRD to store for each image seen in the cluster:
Use Rust OCI crate or skopeo to fetch the label
Watch CVO for new container versions & get the PCR values
Ask the library for the PCR value combination:
Inject those values in the trustee server
Container pull flow is a fallback: