Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[charts] SLSA compatibility for image dependencies #508

Closed
nicholasSUSE opened this issue Nov 28, 2024 · 2 comments
Closed

[charts] SLSA compatibility for image dependencies #508

nicholasSUSE opened this issue Nov 28, 2024 · 2 comments
Assignees

Comments

@nicholasSUSE
Copy link
Contributor

nicholasSUSE commented Nov 28, 2024

The work for making charts-repo compliant with SLSA has already started here:

Problem

The solution previously implemented is for specific images hard-coded into a file called slsa.yaml.
The problem is that some images were not hard-coded and were overwritten, this was a miscommunication problem.

We have to bypass all dependency images for one chart, if these images are also used by another chart it must be bypassed as well.

Solution

I am still working on this, but probably the solution will be to look if the image is already present in the Prime registry and not overwrite it.

@nicholasSUSE
Copy link
Contributor Author

I had another meeting with @pjbgf

The solution that we are currently working on is:

  • List all released image dependencies.
  • Check each one individually to see if it is co-signed or not.
  • If it is co-signed bypass the sync to the prime-registry
  • If not just sync it from docker.io -> primer

@nicholasSUSE
Copy link
Contributor Author

This solution is very complex from the point of view that we are rate-limited at docker.io requests.

So we will do it only for the git diff related to the new charts and image dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant