-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context
From PR #72 review feedback by @Lytol: the current additionalRuntimeImages field only allows appending to the hardcoded default images. It doesn't let operators override or remove the built-in defaults.
It could be useful to set all images explicitly, falling back to sensible defaults if none are specified.
Current Behavior
- Default runtime images are hardcoded in
DefaultRuntimeYAML() additionalRuntimeImagesappends to those defaults- No way to remove or replace a hardcoded default image without an operator code change
Proposed Behavior
Allow operators to explicitly define the full set of runtime images, with the current hardcoded list used only as a fallback when no explicit images are specified.
Design Considerations
- Full replace semantics: operators must re-specify every image they want, but new defaults from operator upgrades won't appear automatically
- Additive model (current): safer, but no way to drop stale defaults
- Possible middle ground: a
runtimeImagesfield for full replacement alongsideadditionalRuntimeImagesfor appending, or a single field with a mode selector
References
- PR feat: add R 4.5.x default runtime image and configurable additionalRuntimeImages #72: feat: add R 4.5.x default runtime image and configurable additionalRuntimeImages
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request