-
Epic
-
Resolution: Done
-
Critical
-
None
-
None
-
Build CSI Volume Mounts
-
False
-
False
-
Done
-
OCPSTRAT-475 - Enable sharing ConfigMaps and Secrets across namespaces [Tech Preview]
-
OCPSTRAT-475Enable sharing ConfigMaps and Secrets across namespaces [Tech Preview]
-
0% To Do, 0% In Progress, 100% Done
-
OCP/Telco Definition of Done
Epic Template descriptions and documentation.
<--- Cut-n-Paste the entire contents of this description into your new Epic --->
Epic Goal
- Allow CSI volumes to be mounted into a build
Why is this important?
- CSI volumes allow data to be mounted into containers via ephemeral CSI Volumes
- Ephemeral CSI volumes are provided by CSI drivers that support this feature. Such drivers include:
- The secret-store CSI driver, which allows access to sealed secrets in Vault and other cloud providers (GCP, Azure).
- The projected resource CSI driver, which will be used to share RHEL content access certs across the cluster.
- When using sensitive credentials in a build, accessing secrets as a mounted volume ensure that these credentials are not present in the resulting container image.
Scenarios
- Access private artifact repositories (Artifactory, jFrog, Mavein)
- Download RHEL packages in a build
Acceptance Criteria
- Builds can mount a CSI volume in a build
- Content in the CSI volume is not present in the resulting container image.
- If SCCs do not support fine controls over CSI volumes, provide this feature on a TechPreview basis with a feature gate.
Dependencies (internal and external)
- Buildah - support mounting of volumes when building with a Dockerfile
- (optional) Auth - use SCCs to control which CSI drivers are allowed to be used with ephemeral CSI volumes.
Previous Work (Optional):
BUILD-257- Build Resource Volume Mounts
Open questions::
- …
Done Checklist
- CI - CI is running, tests are automated and merged.
- Release Enablement <link to Feature Enablement Presentation>
- DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
- DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
- DEV - Downstream build attached to advisory: <link to errata>
- QE - Test plans in Polarion: <link or reference to Polarion>
- QE - Automated tests merged: <link or reference to automated tests>
- DOC - Downstream documentation merged: <link to meaningful PR>
- clones
-
OCPBUILD-27 Build Resource Volume Mounts
- Closed
- is documented by
-
RHDEVDOCS-3163 Document mounting data using CSI volumes into build
- Closed
- links to