adding sharing=locked into /var/cache/spack mounts in containers/eic/Dockerfile - #413
Conversation
|
Hi @wdconinc, is there an EICweb infrastructure issue? This PR’s push to EICweb fails with HTTP 502, and #388 had repeated GHCR connection timeouts during the EICweb CI, even though the concretization and build steps succeeded. Could these be related? Is there something I’m missing? Happy to dig into it from my side if possible |
Yes, we've had some backend instability yesterday, and today the whole frontend went down as well. |
Could the heavy autopush workload from #388 have contributed to the EICweb backend instability, or are the GHCR timeouts likely unrelated? Just trying to understand what happened |
This is likely unrelated. The autopush functionality hardly contributes to bandwidth to the registry on eicweb at all. Even though we have probably O(10k) tags in the OCI buildcache, most of them are a few 10 MB at most. What drives the eicweb registry load is the publishing of docker layer caches, primarily those of the CUDA-enabled images which are O(20 GB) large. |
wdconinc
left a comment
There was a problem hiding this comment.
I'm willing to just merge this in master, since the only way we will be able to assess if it works is not in a PR but in production by keeping an eye on these intermittent failures.
If you are ok with it, please just mark as ready for review, and I will merge it.
Sounds good, I’ll mark it ready for review. Let me know how the production testing goes. |
Briefly, what does this PR introduce? Please link to any relevant presentations or discussions.
This PR sets
sharing=lockedon the/var/cache/spackcache mounts incontainers/eic/Dockerfile, so it prevents concurrent builds from interfering with each other's cache operations.This is intended to fix
FileNotFoundErrorfailures duringeicweb/eic_containerCI builds. Check this #388 (comment)Draft for now. cc @wdconinc
What is the urgency of this PR?
What kind of change does this PR introduce?
Please check if any of the following apply