-
Epic
-
Resolution: Unresolved
-
Critical
-
rhel-10.0
-
[RHEL EPIC] Provide zstd:chunked compression for RHEL 10 - RHEL 10 GA
-
-
rhel-sst-container-tools
-
26
-
26
-
False
-
-
QE ack, Dev ack
Description
The zstd:chunked compression is a highly critical delivery for the image mode and other teams within RHEL.
Based on a discussion held by the Container Tools team on November 15, 2024, it has been decided to deliver a mitigation that will always compute the traditional uncompressed digest. This mitigation addresses the two major problems identified with zstd:chunked partial pulls over the past several weeks of study and testing:
- Ambiguity in image IDs.
- A gap in image signing could result in a security exploit.
This mitigation does have a cost in CPU utilization when pulling images but preserves the substantial disk space and network throughput savings that zstd:chunked provides. The Image Mode team is aware of this tradeoff and finds it acceptable. We will provide a configuration option to disable the mitigation and documentation to understand the tradeoffs, allowing customers to decide whether performance gains are worth the aforementioned serious problems they will expose themselves to. This workaround has the benefit of requiring the least engineering effort of available options and guarantees we can deliver on time for RHEL 10.0 GA in late January 2025.
In the Spring of 2025, after RHEL 9.6 and RHEL 10.0 have been delivered, the Container Tools team will aim to develop and deliver a superior solution that addresses the performance tradeoff.
Further details are contained in this Design Document. See Option B.
- is cloned by
-
RHEL-68240 [RHEL EPIC] Provide zstd:chunked compression for RHEL 9.6 - RHEL 9.6
- Refinement