Skip to content

Allow full override of default runtime images #74

@ian-flores

Description

@ian-flores

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()
  • additionalRuntimeImages appends 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 runtimeImages field for full replacement alongside additionalRuntimeImages for appending, or a single field with a mode selector

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions